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
- 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.