fonction eregi
Posté : 06 avr. 2019, 09:10
Bonjour
Je sollicite votre aide afin de mettre à jour un ancien formulaire que je souhaite garder car il est très simple et le retour d’envoi est en self.
Il utilise la fonction eregi obsolète depuis quelques années …
Je l’ai remplacé par preg_match en vain, j’ai un message d’erreur
Warning : preg_match (): No ending delimiter '
Et class='erreur’ qui s’affiche au-dessus du message
http://www.chalets-de-pierretoun.com/pip.php
Quelle serait la solution ?
Merci pour votre aide ou vos conseils.
Bon weekend
Je sollicite votre aide afin de mettre à jour un ancien formulaire que je souhaite garder car il est très simple et le retour d’envoi est en self.
Il utilise la fonction eregi obsolète depuis quelques années …
Je l’ai remplacé par preg_match en vain, j’ai un message d’erreur
Warning : preg_match (): No ending delimiter '
Et class='erreur’ qui s’affiche au-dessus du message
http://www.chalets-de-pierretoun.com/pip.php
Quelle serait la solution ?
Merci pour votre aide ou vos conseils.
Bon weekend
Code : Tout sélectionner
<h1>Contact<br />
<?
if (isset($_POST['f_envoyer'])) {
$email = trim($_POST['f_email']);
$message = $_POST['f_message'];
$erreur_email = 0;
$erreur_message = 0;
$retour = "";
$destinataire = "[email protected]";
$sujet = "contact";
$merci = "Votre message à bien été envoyé, merci.";
if ($email == "") {
$retour .= "Entrez votre adresse email.<br />";
$erreur_email = 1;
} else {
if (! eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$email)) {
$retour .= "L'adresse email n'est pas correcte.<br />";
$erreur_email = 1;
}
}
if ($message == "") {
$retour .= "Vous avez oublié votre message.<br />";
$erreur_message = 1;
}
if ($retour =="") {
$contenu .= $email."\n";
$contenu .= $message;
mail($destinataire,$sujet,$contenu,"FROM:[email protected]");
$retour = $merci;
$email = "";
$message = "";
}
} else {
$email = "";
$message = "";
}
?>
</h1>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" id="formulaire">
<? if ($erreur_email == 1){echo "class='erreur'";} ?><p>Votre email : </p>
<div><input name="f_email" type="text" id="f_email" size="40" maxlength="40" value = "<? echo $email ?>" />
</div>
<? if ($erreur_message == 1){echo "class='erreur'";} ?>
<p>Votre message : (<span class="rouge">Contact téléphonique, indiquez votre N° de Tél </span>) </p>
<div><textarea name="f_message" cols="60" rows="5" id="f_message" ><? echo $message ?></textarea>
</div>
<div id="go"><input type="submit" name="f_envoyer" value="Envoyer" />
</div>
</form>
<p class='retour'> <? echo $retour; ?> </p>
</div>