Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 24-01-2005 08:45:23

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Probleme d'envoi de données vers MySql

Bonjour à toutes et tous,  big_smile

Je débute en php et je viens de créer un script pour pouvoir ajouter des nouveaux identifiants dans ma base de données MySql.
Le pble est qu'à chaque fois que je valide mon formulaire un message d'erreur apparait; je suis en local avec easyphp.   sad

Ma base de données MySql se nomme "mabase" et elle contient une table appelée "Contacts". Cette table contient 3 champs: Numéro (autoincrement); prenom; nom

Voici le script de mon formulaire.html:

<html>
<body>
<h1> Saisie de vos coordonnées </h1>
<form method="post" action="maj.php3">
Nom : <input type="text" name="nom"<br>
Prenom: <input type="text" name="prenom"<br>
<input type="submit" value="Valider">
</form>
</body>
</html>



Voici le script de ma page maj.php3:

<html>
<body>
<?
//Variable d'environnements pour le script
$host="localhost";
$user="root";
$password="toto";
$bdd="mabase";

//Chaine de connection à la base de donnees
$conn=mysql_connect($host, $user, $password);

//Verification de la possibilite d'acceder a la base de donnees
mysql_select_db($bdd) or die("Impossible d'ouvrir la base de donnees $bdd");
$requete="insert into contacts (nom,prenom) values ("$nom","$prenom")";
$resultat=mysql_query($requete);

mysql_close($conn);
?>
</body>
</html>

Merci pour votre réponse ...  tongue

Bonne journée ..
8)

Hors ligne

 

#2 24-01-2005 09:26:08

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: Probleme d'envoi de données vers MySql

Malgré que j'ai modifié la ligne requete comme suit, j'ai tjs les messages d'erreur

$requete="insert into contacts (nom,prenom) values ('$nom','$prenom')";

Vous trouverez les messages d'erreur:

Notice: Undefined variable: nom in c:program fileseasyphp1-7wwwnewmaj.php3 on line 15

Notice: Undefined variable: prenom in c:program fileseasyphp1-7wwwnewmaj.php3 on line 15
 
Help me please !!!!    :?:  :idea:

Merci d'avance

Hors ligne

 

#3 24-01-2005 10:52:54

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3380
Site web

Re: Probleme d'envoi de données vers MySql

suffit de traduire  tongue
tes variables semblent ne pas etre définies.
avant ta requete d'insertion, ajoute cela :

Code:

if (isset($_POST['nom']) && isset($_POST['prenom'])) {
ta requete
}

et dans ta requete, remplace:
$nom par $_POST['nom'];
$prenom par $_POST['prenom'];

c'est plus sécurisé, et tu es sur que tes variables seront définies  wink

Hors ligne