{}#~;!§*`[]|%^=")) < strlen($entreprise[$i])) { $page->trig("Le champ 'Entreprise $j' contient un caractère interdit."); } //validité du poste if (strlen(strtok($poste[$i],"<>{}~?!§*`|%$^=+")) < strlen($poste[$i])) { $page->trig("Le champ 'Poste $j' contient un caractère interdit."); } //validité du CV if (strlen(strtok($cv,"<>{}~§`")) < strlen($cv)) { $page->trig("Le champ 'Curriculum vitae' contient un caractère interdit."); } // correction du champ web si vide if ($webpro[$i]=="http://" or $webpro[$i] == '') { $webpro[$i]=''; } elseif (!preg_match("{^(https?|ftp)://[a-zA-Z0-9._%#+/?=&~-]+$}i", $webpro[$i])) { // validité de l'url donnée dans web $page->trig("URL incorrecte dans le champ 'Page web', une url doit commencer par http:// ou https:// ou ftp:// et ne pas contenir de caractères interdits"); } else { $webpro[$i] = str_replace('&', '&', $webpro[$i]); } // validité de l'e-mail if ($emailpro[$i]) { $emailpro[$i] = strtolower(trim($emailpro[$i])); if (!isvalid_email($emailpro[$i])) { $page->trig("Adresse e-mail incorrecte dans le champ 'E-mail'"); } } if (strlen(strtok($adrpro1[$i],"<>{}@~?!§*`|%$^=+")) < strlen($adrpro1[$i])) { $page->trig("Le champ 'Adresse professionnelle $j - Ligne 1' contient un caractère interdit."); } if (strlen(strtok($adrpro2[$i],"<>{}@~?!§*`|%$^=+")) < strlen($adrpro2[$i])) { $page->trig("Le champ 'Adresse professionnelle $j - Ligne 2' contient un caractère interdit."); } if (strlen(strtok($adrpro3[$i],"<>{}@~?!§*`|%$^=+")) < strlen($adrpro3[$i])) { $page->trig("Le champ 'Adresse professionnelle $j - Ligne 3' contient un caractère interdit."); } if (strlen(strtok($postcodepro[$i],"<>{}@~?!§*`|%$^=+")) < strlen($postcodepro[$i])) { $page->trig("Le champ 'Code Postal professionnel $j' contient un caractère interdit."); } if (strlen(strtok($citypro[$i],"<>{}@~?!§*`|%$^=+")) < strlen($citypro[$i])) { $page->trig("Le champ 'Ville professionnelle $j' contient un caractère interdit."); } if (strlen(strtok($telpro[$i],"<>{}@&#~\/:;?,!§*_`[]|%$^=")) < strlen($telpro[$i])) { $page->trig("Le champ 'Téléphone professionnel $j' contient un caractère interdit."); } if (strlen(strtok($faxpro[$i],"<>{}@&#~\/:;?,!§*_`[]|%$^=")) < strlen($faxpro[$i])) { $page->trig("Le champ 'Fax professionnel $j' contient un caractère interdit."); } if (strlen(strtok($mobilepro[$i],"<>{}@&#~\/:;?,!§*_`[]|%$^=")) < strlen($mobilepro[$i])) { $page->trig("Le champ 'Mobile professionnel $j' contient un caractère interdit."); } } ?>