Contact
emna.hidr
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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
- Recuperer contact carte sim - Guide
- Retrouver contact supprimé - Accueil - Android
- Localiser un contact - Guide
- Bloquer un contact sur whatsapp - Guide
- Copytrans contact - Télécharger - Divers Utilitaires
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.