Problème undefined index
Steph
-
steph101 -
steph101 -
Bonjour,
J'ai un problème avec un formulaire d'envoi de mail. En ligne, mon formuliare fonctionne correctement, mais en local, dans wamp, j'ai cette erreur : Notice: Undefined index: message in C:\wamp\www\boxstockages\index.php on line 110
Quelqu'un a-t-il la solution ?
Voici le code de ma page : <?php if(empty($_POST))
{
if($_GET["message"]=="ok")
$corps.="Votre mail a bien été envoyé : ".$_SERVER['REMOTE_ADDR']."\r\n<br/>" ;
else
echo '<form method="post" action="index.php"><p>
<label for="telephone"></label><input type="text" name="telephone" id="telephone"/><br/><br/>
<input type="submit" name="Envoyer" value="Envoyer"/>
</p></form>' ;
}
else
{
$temp=array_map('trim', $_POST) ;
$post=array_map('htmlspecialchars', $temp) ;
$erreur='' ;
if(empty($post["telephone"]))
$erreur.="<font face='Geneva, Arial, Helvetica, sans-serif' size='2'>Vous n'avez pas rempli le champ \"telephone\".<p></font>" ;
if(empty($erreur))
{
if(mail('contact@boxstockages.com', stripslashes($post["objet"]), stripslashes("Un visiteur désire que vous le rappeliez :\n
Son téléphone est : ".$post["telephone"]."
\n"), "From: Contact Boxstockage<$email>"."\r\n"."Reply-To: ".$post["telephone"]))
echo '<font face="Geneva, Arial, Helvetica, sans-serif" size="2">Votre numéro de téléphone a bien été envoyé !<br /><br /> Nous vous rappelerons dans les meilleurs délais, merci.</font>' ;
}
else
echo $erreur ;
}
?>
Merci
J'ai un problème avec un formulaire d'envoi de mail. En ligne, mon formuliare fonctionne correctement, mais en local, dans wamp, j'ai cette erreur : Notice: Undefined index: message in C:\wamp\www\boxstockages\index.php on line 110
Quelqu'un a-t-il la solution ?
Voici le code de ma page : <?php if(empty($_POST))
{
if($_GET["message"]=="ok")
$corps.="Votre mail a bien été envoyé : ".$_SERVER['REMOTE_ADDR']."\r\n<br/>" ;
else
echo '<form method="post" action="index.php"><p>
<label for="telephone"></label><input type="text" name="telephone" id="telephone"/><br/><br/>
<input type="submit" name="Envoyer" value="Envoyer"/>
</p></form>' ;
}
else
{
$temp=array_map('trim', $_POST) ;
$post=array_map('htmlspecialchars', $temp) ;
$erreur='' ;
if(empty($post["telephone"]))
$erreur.="<font face='Geneva, Arial, Helvetica, sans-serif' size='2'>Vous n'avez pas rempli le champ \"telephone\".<p></font>" ;
if(empty($erreur))
{
if(mail('contact@boxstockages.com', stripslashes($post["objet"]), stripslashes("Un visiteur désire que vous le rappeliez :\n
Son téléphone est : ".$post["telephone"]."
\n"), "From: Contact Boxstockage<$email>"."\r\n"."Reply-To: ".$post["telephone"]))
echo '<font face="Geneva, Arial, Helvetica, sans-serif" size="2">Votre numéro de téléphone a bien été envoyé !<br /><br /> Nous vous rappelerons dans les meilleurs délais, merci.</font>' ;
}
else
echo $erreur ;
}
?>
Merci
A voir également:
- Problème undefined index
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Index rapport de stage - Guide
- No index col - Forum Excel
- Recherchev avec no_index_col+1 - Forum Excel
2 réponses
Bonjour, merci de ta réponse, apparemment ma ligne 110 correspond au début de mon code, dans mon éditeur, c'est celle qui se trouve au niveau du tout premier if :
<?php if(empty($_POST))
{
if($_GET["message"]=="ok")
$corps.="Votre mail a bien été envoyé : ".$_SERVER['REMOTE_ADDR']."\r\n<br/>" ;
else
echo '<form method="post" action="index.php"><p>
<label for="telephone"></label><input type="text" name="telephone" id="telephone"/><br/><br/>
<input type="submit" name="Envoyer" value="Envoyer"/>
</p></form>' ;
}
else
{
$temp=array_map('trim', $_POST) ;
$post=array_map('htmlspecialchars', $temp) ;
$erreur='' ;
if(empty($post["telephone"]))
$erreur.="<font face='Geneva, Arial, Helvetica, sans-serif' size='2'>Vous n'avez pas rempli le champ \"telephone\".<p></font>" ;
if(empty($erreur))
{
if(mail('contact@boxstockages.com', stripslashes($post["objet"]), stripslashes("Un visiteur désire que vous le rappeliez :\n
Son téléphone est : ".$post["telephone"]."
\n"), "From: Contact Boxstockage<$email>"."\r\n"."Reply-To: ".$post["telephone"]))
echo '<font face="Geneva, Arial, Helvetica, sans-serif" size="2">Votre numéro de téléphone a bien été envoyé !<br /><br /> Nous vous rappelerons dans les meilleurs délais, merci.</font>' ;
}
else
echo $erreur ;
}
?>
<?php if(empty($_POST))
{
if($_GET["message"]=="ok")
$corps.="Votre mail a bien été envoyé : ".$_SERVER['REMOTE_ADDR']."\r\n<br/>" ;
else
echo '<form method="post" action="index.php"><p>
<label for="telephone"></label><input type="text" name="telephone" id="telephone"/><br/><br/>
<input type="submit" name="Envoyer" value="Envoyer"/>
</p></form>' ;
}
else
{
$temp=array_map('trim', $_POST) ;
$post=array_map('htmlspecialchars', $temp) ;
$erreur='' ;
if(empty($post["telephone"]))
$erreur.="<font face='Geneva, Arial, Helvetica, sans-serif' size='2'>Vous n'avez pas rempli le champ \"telephone\".<p></font>" ;
if(empty($erreur))
{
if(mail('contact@boxstockages.com', stripslashes($post["objet"]), stripslashes("Un visiteur désire que vous le rappeliez :\n
Son téléphone est : ".$post["telephone"]."
\n"), "From: Contact Boxstockage<$email>"."\r\n"."Reply-To: ".$post["telephone"]))
echo '<font face="Geneva, Arial, Helvetica, sans-serif" size="2">Votre numéro de téléphone a bien été envoyé !<br /><br /> Nous vous rappelerons dans les meilleurs délais, merci.</font>' ;
}
else
echo $erreur ;
}
?>