Problème de formulaire
jérémy1664
Messages postés
165
Statut
Membre
-
jérémy1664 Messages postés 165 Statut Membre -
jérémy1664 Messages postés 165 Statut Membre -
Hello everybody
j'ai un problème avec mon formulaire quand je remplit tous les champs qui se trouvent dans test4.php ils sont testés dans inscription.php et ça me renvoi directement dans la page inscrire_erreur.php alors qu'ils sont correctement remplit. ça devrai normalement se connecter avec ma base de données
voici le code php de inscription.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//en">
<?php
include('modules/'.$langue.'/fonction_valid.php');
?>
<head>
<title>- test - </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
/* affiche le formulaire si les données n'ont pas été envoyé ou déclare les variables du formulaires si il a été rempli*/
if (isset($_POST['test4']))
{
$Email = $_POST['Email'];
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Civ = $POST['Civ'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Date = $_POST = (strftime("%y-%m-%d"));
$Heure = $_POST['Heure'];
$Observation = $_POST['Observation'];
}
else
{
include('modules/'.$langue.'/test4.php');
exit;
}
/*--------------------------------------------------------------------------------*/
/* va chercher si l'adresse email rentré par l'utilisateur a déja été enregistré*/
mysql_connect("localhost", "jeremy", "CJmncqvc" ) or die ("impossible de se connecter à la base de données");
mysql_select_db("gs_computer");
$result = mysql_query("select Email from vente_clients where Email = '".$Email."'");
//$data = mysql_fetch_assoc($req);
mysql_close();
/*vérifie si le formulaire est correctement rempli */
if((validEmail($Email) != $Email) or (validMdp($Mot_Passe)!= $Mot_Passe) or ($Nom == "") or ($Prenom == "") or ($Nom_Societe == "") or($Adresse == "") or (validCp($Cp) != $Cp) or ($Ville == "") or (validTel_Direct($Tel_Direct) != $Tel_Direct) or (validFax_Direct($Fax_Direct) != $Fax_Direct))
{
include ('modules/'.$langue.'/inscrire_erreur.php');
}
/* affiche soit que l'enregistrement a été effectué soit que l'email est déjà enregistrer*/
else if (mysql_num_rows($result) > 0)
{ echo "Cette adresse Email a déjà été enregistrée sur gs_Computer";
echo "<br/><br/>";
echo "<a href=\"accueil1.php\">retour vers l'accueil du site</a></body>";
}
else
{
mysql_connect("localhost", "jeremy", "CJmncqvc") or die ("impossible de se connecter à la base de données");
mysql_select_db("gs_computer");
mysql_query("INSERT INTO vente_clients(id, Email, Mot_Passe, Phrase_Mot_Passe, Civ, Nom, Prenom, Nom_Societe, Adresse, Cp, Ville, Pays, Etat, Tel_Standard, Tel_Direct, Tel_Portable, Fax_Standard, Fax_Direct, Service, Batiment, Date, Heure, Observation) VALUES('', '".$Email."', '".$Mot_Passe."', '".$Phrase_Mot_Passe."', '".$Civ."', '".$Nom."', '".$Prenom."', '".$Nom_Societe."', '".$Adresse."', '".$Cp."', '".$Ville."', '".$Pays."', '".$Etat."', '".$Tel_Standard."', '".$Tel_Direct."', '".$Tel_Portable."', '".$Fax_Standard."', '".$Fax_Direct."', '".$Service."', '".$Batiment."', '".$Date."', '".$Heure."', '".$Observation."')");
mysql_close();
//if ($Civ == "Mr")
//{ $Sexe="Mr";}
//else
//{ $Sexe="Mme";}
echo "<img src=logo.jpg alt=logo><br/><br/>";
echo "Merci de votre inscription à gs_computer";
echo "<br/><br/>";
echo "<body id='inscri'>Vous avez bien été enregistré : " . $Civ . " " . $Nom . " " . $Prenom ;
echo "<br/><br/>";
echo "Un email vous a été envoyé ";
echo "<br/><br/>";
echo "<a href=\"index.php\">retour vers l'acceuil du site</a></body>";
/* envoie un email pour dire que c'est bon*/
$msg ='<html><head><title>Gs Computer vous souhaite la bienvenue</title></head>';
$msg .='<body text-align="left"><img src="http://www.-------.fr/images/-------.jpg" alt="logo -------" text-align="center" margin-left="50%" width="100px" height="100px"></br></br><i>Bienvenue ' . $Civ . ' ' . $Nom . ' ' . $Prenom . '</i><br/><br/>';
$msg .='<p>Nous vous confirmons votre inscription au site de Gs-Computer <p>votre compte est activé et il vous suffit simplement de vous connecter avec vos login et </br> mot de passe (ci dessous) pour utiliser votre compte sur le site<br/>';
$msg .='Gardez ce mail dans un coin car il vous sera utile si vous oubliez vos login et mot de passe</br>';
$msg .='<br><u>identifiant</u>:<b>' . $Email . '</b><u><br/>mot de passe</u> :<b> ' . $Mot_Passe .'</b>';
$msg .='<p>Merci</p>';
Email($Email, "Inscription au site Gs-Computer(Mail à LIRE et à CONSERVER)", $msg, "From: '-------'<-------@wanadoo.fr>\r\nReply-To: <-------@wanadoo.fr>\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
/**/
}
?>
<?
//mysql_close(); // Déconnexion de MySQL
?>
je vous remercie d'avance je sais je galère un peu mais je débute en php
j'ai un problème avec mon formulaire quand je remplit tous les champs qui se trouvent dans test4.php ils sont testés dans inscription.php et ça me renvoi directement dans la page inscrire_erreur.php alors qu'ils sont correctement remplit. ça devrai normalement se connecter avec ma base de données
voici le code php de inscription.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//en">
<?php
include('modules/'.$langue.'/fonction_valid.php');
?>
<head>
<title>- test - </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
/* affiche le formulaire si les données n'ont pas été envoyé ou déclare les variables du formulaires si il a été rempli*/
if (isset($_POST['test4']))
{
$Email = $_POST['Email'];
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Civ = $POST['Civ'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Date = $_POST = (strftime("%y-%m-%d"));
$Heure = $_POST['Heure'];
$Observation = $_POST['Observation'];
}
else
{
include('modules/'.$langue.'/test4.php');
exit;
}
/*--------------------------------------------------------------------------------*/
/* va chercher si l'adresse email rentré par l'utilisateur a déja été enregistré*/
mysql_connect("localhost", "jeremy", "CJmncqvc" ) or die ("impossible de se connecter à la base de données");
mysql_select_db("gs_computer");
$result = mysql_query("select Email from vente_clients where Email = '".$Email."'");
//$data = mysql_fetch_assoc($req);
mysql_close();
/*vérifie si le formulaire est correctement rempli */
if((validEmail($Email) != $Email) or (validMdp($Mot_Passe)!= $Mot_Passe) or ($Nom == "") or ($Prenom == "") or ($Nom_Societe == "") or($Adresse == "") or (validCp($Cp) != $Cp) or ($Ville == "") or (validTel_Direct($Tel_Direct) != $Tel_Direct) or (validFax_Direct($Fax_Direct) != $Fax_Direct))
{
include ('modules/'.$langue.'/inscrire_erreur.php');
}
/* affiche soit que l'enregistrement a été effectué soit que l'email est déjà enregistrer*/
else if (mysql_num_rows($result) > 0)
{ echo "Cette adresse Email a déjà été enregistrée sur gs_Computer";
echo "<br/><br/>";
echo "<a href=\"accueil1.php\">retour vers l'accueil du site</a></body>";
}
else
{
mysql_connect("localhost", "jeremy", "CJmncqvc") or die ("impossible de se connecter à la base de données");
mysql_select_db("gs_computer");
mysql_query("INSERT INTO vente_clients(id, Email, Mot_Passe, Phrase_Mot_Passe, Civ, Nom, Prenom, Nom_Societe, Adresse, Cp, Ville, Pays, Etat, Tel_Standard, Tel_Direct, Tel_Portable, Fax_Standard, Fax_Direct, Service, Batiment, Date, Heure, Observation) VALUES('', '".$Email."', '".$Mot_Passe."', '".$Phrase_Mot_Passe."', '".$Civ."', '".$Nom."', '".$Prenom."', '".$Nom_Societe."', '".$Adresse."', '".$Cp."', '".$Ville."', '".$Pays."', '".$Etat."', '".$Tel_Standard."', '".$Tel_Direct."', '".$Tel_Portable."', '".$Fax_Standard."', '".$Fax_Direct."', '".$Service."', '".$Batiment."', '".$Date."', '".$Heure."', '".$Observation."')");
mysql_close();
//if ($Civ == "Mr")
//{ $Sexe="Mr";}
//else
//{ $Sexe="Mme";}
echo "<img src=logo.jpg alt=logo><br/><br/>";
echo "Merci de votre inscription à gs_computer";
echo "<br/><br/>";
echo "<body id='inscri'>Vous avez bien été enregistré : " . $Civ . " " . $Nom . " " . $Prenom ;
echo "<br/><br/>";
echo "Un email vous a été envoyé ";
echo "<br/><br/>";
echo "<a href=\"index.php\">retour vers l'acceuil du site</a></body>";
/* envoie un email pour dire que c'est bon*/
$msg ='<html><head><title>Gs Computer vous souhaite la bienvenue</title></head>';
$msg .='<body text-align="left"><img src="http://www.-------.fr/images/-------.jpg" alt="logo -------" text-align="center" margin-left="50%" width="100px" height="100px"></br></br><i>Bienvenue ' . $Civ . ' ' . $Nom . ' ' . $Prenom . '</i><br/><br/>';
$msg .='<p>Nous vous confirmons votre inscription au site de Gs-Computer <p>votre compte est activé et il vous suffit simplement de vous connecter avec vos login et </br> mot de passe (ci dessous) pour utiliser votre compte sur le site<br/>';
$msg .='Gardez ce mail dans un coin car il vous sera utile si vous oubliez vos login et mot de passe</br>';
$msg .='<br><u>identifiant</u>:<b>' . $Email . '</b><u><br/>mot de passe</u> :<b> ' . $Mot_Passe .'</b>';
$msg .='<p>Merci</p>';
Email($Email, "Inscription au site Gs-Computer(Mail à LIRE et à CONSERVER)", $msg, "From: '-------'<-------@wanadoo.fr>\r\nReply-To: <-------@wanadoo.fr>\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
/**/
}
?>
<?
//mysql_close(); // Déconnexion de MySQL
?>
je vous remercie d'avance je sais je galère un peu mais je débute en php
A voir également:
- Problème de formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum Access
- Google Chrome : "Nouvel envoi du formulaire" - Forum Google Chrome
2 réponses
if(
( validEmail($Email) != $Email)
or (validMdp($Mot_Passe)!= $Mot_Passe)
or ($Nom == "")0
or ($Prenom == "")
or ($Nom_Societe == "") or($Adresse == "")
or (validCp($Cp) != $Cp)
or ($Ville == "")
or (validTel_Direct($Tel_Direct) != $Tel_Direct)
or (validFax_Direct($Fax_Direct) != $Fax_Direct)
)
déjà la syntaxe php pour un ou c'est || ensuite ne serait-ce pas plutot &&?
ensuite ou sont les fonctions validMdp,validCp,validTel_Direct et validFax_Direct
et aussi :
$Email = $_POST['Email'];
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Civ = $POST['Civ'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Date = $_POST = (strftime("%y-%m-%d"));
$Heure = $_POST['Heure'];
$Observation = $_POST['Observation'];
ça sa sert a rien tu reserve de l'espace mémoire pour rien, utilise direct $_POST..... ça sera plus optimisé
( validEmail($Email) != $Email)
or (validMdp($Mot_Passe)!= $Mot_Passe)
or ($Nom == "")0
or ($Prenom == "")
or ($Nom_Societe == "") or($Adresse == "")
or (validCp($Cp) != $Cp)
or ($Ville == "")
or (validTel_Direct($Tel_Direct) != $Tel_Direct)
or (validFax_Direct($Fax_Direct) != $Fax_Direct)
)
déjà la syntaxe php pour un ou c'est || ensuite ne serait-ce pas plutot &&?
ensuite ou sont les fonctions validMdp,validCp,validTel_Direct et validFax_Direct
et aussi :
$Email = $_POST['Email'];
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Civ = $POST['Civ'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Date = $_POST = (strftime("%y-%m-%d"));
$Heure = $_POST['Heure'];
$Observation = $_POST['Observation'];
ça sa sert a rien tu reserve de l'espace mémoire pour rien, utilise direct $_POST..... ça sera plus optimisé