Contact
emna.hidr
Messages postés
34
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je suis entain de developper une page contact quand j'insère les données l'erreur suivante s'affiche : Notice: Undefined index: mail in C:\xampp\web\htdocs\g_h travelv1\demande_location.php on line 8.
Pouvez vous m'aidiez. voici mon code:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "ghts";
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];
$cnx= mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
$db = mysql_select_db($bdd) or die("Impossible d'ouvrir la base de données ");
if (mysql_connect ($host,$user,$pass))
{
echo "Connexion réussie"; echo "<br>";
}
else
{
echo "Connexion impossible...".mysql_error(); echo "<br>";
}
$query=" INSERT INTO contact_bus
( nom, mail, sujet, message)
VALUES('$nom','$mail','$sujet','message')";
$requete = mysql_query( $query, $cnx ) or die(mysql_error());
mysql_close() ;
?>
je suis entain de developper une page contact quand j'insère les données l'erreur suivante s'affiche : Notice: Undefined index: mail in C:\xampp\web\htdocs\g_h travelv1\demande_location.php on line 8.
Pouvez vous m'aidiez. voici mon code:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "ghts";
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];
$cnx= mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
$db = mysql_select_db($bdd) or die("Impossible d'ouvrir la base de données ");
if (mysql_connect ($host,$user,$pass))
{
echo "Connexion réussie"; echo "<br>";
}
else
{
echo "Connexion impossible...".mysql_error(); echo "<br>";
}
$query=" INSERT INTO contact_bus
( nom, mail, sujet, message)
VALUES('$nom','$mail','$sujet','message')";
$requete = mysql_query( $query, $cnx ) or die(mysql_error());
mysql_close() ;
?>
A voir également:
- Contact
- Retrouver contact supprimé - Accueil - Android
- Recuperer contact carte sim - Guide
- Localiser un contact - Guide
- Bloquer un contact sur whatsapp - Guide
- Comment supprimer un contact sur facebook - Guide
4 réponses
en php:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "ghts";
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];
//verif en php du format de l'adresse mail
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $mail)) {
//mail au format correct donc on enregistre
$cnx= mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
$db = mysql_select_db($bdd) or die("Impossible d'ouvrir la base de données ");
if (mysql_connect ($host,$user,$pass))
{
echo "Connexion réussie"; echo "<br>";
}
else
{
echo "Connexion impossible...".mysql_error(); echo "<br>";
}
$query=" INSERT INTO contact_bus
( nom, mail, sujet, message)
VALUES('$nom','$mail','$sujet','message')";
$requete = mysql_query( $query, $cnx ) or die(mysql_error());
mysql_close() ;
} else {
echo 'Cet email <b>'.$mail.'</b> a un format non adapté.';
}
?>
Merci bien ça fonctionne :)
excusez moi je suis une débutante j'ai encore une question:
j'ai ajouter une case à cocher, elle sera coché par le contact s'il veut recevoir un devis.
comment je pourrai la traduit en php
<input type="checkbox" name="option1" value="devis">
<strong>séléctionner si vous demander de recevoir le devis.</strong>
Cordialement
excusez moi je suis une débutante j'ai encore une question:
j'ai ajouter une case à cocher, elle sera coché par le contact s'il veut recevoir un devis.
comment je pourrai la traduit en php
<input type="checkbox" name="option1" value="devis">
<strong>séléctionner si vous demander de recevoir le devis.</strong>
Cordialement
<?php
....
if(isset($_POST['option1']) && $_POST['option1']=="devis"){
//le devis est demandé, on le rajoute à la fin du message (avec deux saut de ligne)
$message .="\n\n Un devis est demandé";
}
....
<?php
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "ghts";
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];
if(isset($_POST['option1']) && $_POST['option1']=="devis"){
//le devis est demandé
$devis ="oui";
} else{
$devis =""; //ou non
}
//verif en php du format de l'adresse mail
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $mail)) {
//mail au format correct donc on enregistre
$cnx= mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
$db = mysql_select_db($bdd) or die("Impossible d'ouvrir la base de données ");
if (mysql_connect ($host,$user,$pass))
{
echo "Connexion réussie"; echo "<br>";
}
else
{
echo "Connexion impossible...".mysql_error(); echo "<br>";
}
$query=" INSERT INTO contact_bus
( nom, mail, sujet, message,devis)
VALUES('$nom','$mail','$sujet','$message','$devis')";//attention la il te manquait le $ devant messsage
$requete = mysql_query( $query, $cnx ) or die(mysql_error());
mysql_close() ;
} else {
echo 'Cet email <b>'.$mail.'</b> a un format non adapté.';
}
?>
je souhaiterai maintenant améliorer mon code: afficher un message d'erreur si le format du mail est incorrect.
Cordialement.