Bon, tout est dans le titre, j'ai un soucie avec mon formulaire d'entrée de données en PHP, je n'arrive pas à me connecter à ma base de données et je m'arrache les cheveux depuis 2 jours à comprendre pourquoi alors que ça me parait correcte ( je dis bien parait hein ^^ )
je vous colle le code
formulaire de saisie :
script php d'entré de données:
qui aurai un petit conseil à me donner?
je vous colle le code
formulaire de saisie :
<html>
<form method="POST" action="add.php">
<center>
<input type="text" name="civilite" size="40" value="civilite" maxlength="35"> <input type="text" name="nom" size="40" value="nom" maxlength="35"><br>
<br/><input type="text" name="prenom" size="40" value="prenom" maxlength="70"> <input type="text" name="secteur" size="40" value="secteur" maxlength="70"><br>
<br/><input type="text" name="statut" size="40" value="statut" maxlength="70"> <input type="text" name="mail" size="40" value="mail" maxlength="255"><br>
<br/><input type="text" name="fixe" size="40" value="fixe" maxlength="70"> <input type="text" name="mobile" size="40" value="mobile" maxlength="255"><br/>
<br/><input type="text" name="numrue" size="40" value="numrue" maxlength="70"> <input type="text" name="rue" size="40" value="rue" maxlength="255"><br>
<br/><input type="text" name="ville" size="40" value="ville" maxlength="70"> <input type="text" name="CP" size="40" value="CP" maxlength="255"><br>
<br/><input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>
<form method="POST" action="add.php">
<center>
<input type="text" name="civilite" size="40" value="civilite" maxlength="35"> <input type="text" name="nom" size="40" value="nom" maxlength="35"><br>
<br/><input type="text" name="prenom" size="40" value="prenom" maxlength="70"> <input type="text" name="secteur" size="40" value="secteur" maxlength="70"><br>
<br/><input type="text" name="statut" size="40" value="statut" maxlength="70"> <input type="text" name="mail" size="40" value="mail" maxlength="255"><br>
<br/><input type="text" name="fixe" size="40" value="fixe" maxlength="70"> <input type="text" name="mobile" size="40" value="mobile" maxlength="255"><br/>
<br/><input type="text" name="numrue" size="40" value="numrue" maxlength="70"> <input type="text" name="rue" size="40" value="rue" maxlength="255"><br>
<br/><input type="text" name="ville" size="40" value="ville" maxlength="70"> <input type="text" name="CP" size="40" value="CP" maxlength="255"><br>
<br/><input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>
script php d'entré de données:
<?php
ini_set('display_errors', 1);
// je récupère les champs
if(isset($_POST['civilite'])) $civilite=$_POST['civilite'];
else $civilite="";
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['secteur'])) $secteur=$_POST['secteur'];
else $secteur="";
if(isset($_POST['statut'])) $statut=$_POST['statut'];
else $statut="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
if(isset($_POST['fixe'])) $fixe=$_POST['fixe'];
else $fixe="";
if(isset($_POST['mobile'])) $mobile=$_POST['mobile'];
else $mobile="";
if(isset($_POST['numrue'])) $numrue=$_POST['numrue'];
else $numrue="";
if(isset($_POST['rue'])) $rue=$_POST['rue'];
else $rue="";
if(isset($_POST['ville'])) $ville=$_POST['ville'];
else $ville="";
if(isset($_POST['CP'])) $codepostal=$_POST['CP'];
else $codepostal="";
// je vérifie si les champs sont vides
if(empty($civilite) OR empty($nom) OR empty($prenom) OR empty($secteur) OR empty($statut) OR empty($mail) OR empty($fixe) OR empty($mobile) OR empty ($numrue) OR empty($rue) OR empty($ville) OR empty($codepostal))
{
echo '<font color="red">Attention, aucun champ ne peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$bdd = new PDO('mysql:host=localhost;dbname=adigit', 'root', 'root');
// j'écrit la requête sql
$req = $bdd ->prepare ('INSERT INTO client(civilite, nom, prenom, secteur, statut, mail, fixe, mobile, numrue, rue, ville, CP) VALUES(:civilite, renom, :secteur, :statut, :mail, :fixe, :mobile, :numrue, :rue, :ville, :CP)');
$req -> execute(array(
'civilite' => $civilite,
'nom' => $nom,
'prenom' => $prenom,
'secteur' => $secteur,
'statut' => $statut,
'mail' => $mail,
'fixe' => $fixe,
'mobile' => $mobile,
'numrue' => $numrue,
'rue' => $rue,
'ville' => $ville,
'CP' => $codepostal
));
// j'affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
?>
ini_set('display_errors', 1);
// je récupère les champs
if(isset($_POST['civilite'])) $civilite=$_POST['civilite'];
else $civilite="";
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['secteur'])) $secteur=$_POST['secteur'];
else $secteur="";
if(isset($_POST['statut'])) $statut=$_POST['statut'];
else $statut="";
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
if(isset($_POST['fixe'])) $fixe=$_POST['fixe'];
else $fixe="";
if(isset($_POST['mobile'])) $mobile=$_POST['mobile'];
else $mobile="";
if(isset($_POST['numrue'])) $numrue=$_POST['numrue'];
else $numrue="";
if(isset($_POST['rue'])) $rue=$_POST['rue'];
else $rue="";
if(isset($_POST['ville'])) $ville=$_POST['ville'];
else $ville="";
if(isset($_POST['CP'])) $codepostal=$_POST['CP'];
else $codepostal="";
// je vérifie si les champs sont vides
if(empty($civilite) OR empty($nom) OR empty($prenom) OR empty($secteur) OR empty($statut) OR empty($mail) OR empty($fixe) OR empty($mobile) OR empty ($numrue) OR empty($rue) OR empty($ville) OR empty($codepostal))
{
echo '<font color="red">Attention, aucun champ ne peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$bdd = new PDO('mysql:host=localhost;dbname=adigit', 'root', 'root');
// j'écrit la requête sql
$req = $bdd ->prepare ('INSERT INTO client(civilite, nom, prenom, secteur, statut, mail, fixe, mobile, numrue, rue, ville, CP) VALUES(:civilite, renom, :secteur, :statut, :mail, :fixe, :mobile, :numrue, :rue, :ville, :CP)');
$req -> execute(array(
'civilite' => $civilite,
'nom' => $nom,
'prenom' => $prenom,
'secteur' => $secteur,
'statut' => $statut,
'mail' => $mail,
'fixe' => $fixe,
'mobile' => $mobile,
'numrue' => $numrue,
'rue' => $rue,
'ville' => $ville,
'CP' => $codepostal
));
// j'affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
?>
qui aurai un petit conseil à me donner?
Commentaire