Pb php verifiez cette ligne !!
Résolu/Fermé
m@her
-
hafidodido Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
hafidodido Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
tout est dans le titre..voila la ligne :
mysql_query("INSERT INTO maher (email,passa) VALUES ('$mail', '$pass')") or die(mysql_error());
merci d'avance! :)
tout est dans le titre..voila la ligne :
mysql_query("INSERT INTO maher (email,passa) VALUES ('$mail', '$pass')") or die(mysql_error());
merci d'avance! :)
A voir également:
- Pb php verifiez cette ligne !!
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Formulaire en ligne de meta - Guide
21 réponses
ça fait pas l33t sur 2 lignes ?
$req ='INSERT INTO maher (email,passa) VALUES (\''.$mail.'\', \''.$pass.'\')';
if(!$exe = mysql_query($req)) {
print_r($req);
}
$req ='INSERT INTO maher (email,passa) VALUES (\''.$mail.'\', \''.$pass.'\')';
if(!$exe = mysql_query($req)) {
print_r($req);
}
merci pour votre reponse mouf13 mais ca rien changer enfait pendant l affichage je recois des valeurs vides (ex:passe=
mail=
et quand je change $mail par n importe quoi elle s'affiche correctement...
j attends votre reponse precieuse...:)
mail=
et quand je change $mail par n importe quoi elle s'affiche correctement...
j attends votre reponse precieuse...:)
3 solutions :
1- empecher l'ajout si les champs sont vides...sous reserve que ce soit possible
2- La premiere en SQL ajouter la condition : where PASS is not null idem pour l'autre champs
3- La troisieme, on boucle sur tout est on affiche si le resultat n'est pas vide avec if(!empty($nomchamp)) { echo 'yeyey'; }
1- empecher l'ajout si les champs sont vides...sous reserve que ce soit possible
2- La premiere en SQL ajouter la condition : where PASS is not null idem pour l'autre champs
3- La troisieme, on boucle sur tout est on affiche si le resultat n'est pas vide avec if(!empty($nomchamp)) { echo 'yeyey'; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
empecher l'ajout si les champs sont vides...sous reserve que ce soit possible ==> que veux tu dire ?
La premiere en SQL ajouter la condition : where PASS is not null idem pour l'autre champs ==>peux tu m''ecrire toute la condition!! et merci !!
La premiere en SQL ajouter la condition : where PASS is not null idem pour l'autre champs ==>peux tu m''ecrire toute la condition!! et merci !!
si vous etes débutant, vous pouvez consulter mon site où vous trouverez un exemple complet sur une connexion entre Mysql et php.(code source).
Faut tout vous macher les mecs...
1 empecher l'ajout de champs vides et je pense que c'est ton pb, pour finir
comment recupere tu les données a inserer ? par $_POST, $_GET ?
pour debugguer et voir la valeur de tes variables
print_r(array($mail, $pass));
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
$req ='INSERT INTO maher (email,passa) VALUES (\''.$mail.'\', \''.$pass.'\')';
1 empecher l'ajout de champs vides et je pense que c'est ton pb, pour finir
comment recupere tu les données a inserer ? par $_POST, $_GET ?
pour debugguer et voir la valeur de tes variables
print_r(array($mail, $pass));
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
$req ='INSERT INTO maher (email,passa) VALUES (\''.$mail.'\', \''.$pass.'\')';
bon voila tout le script
<?php
$mail=$POST['m'];
$pass=$POST['p'];
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
mysql_connect('xxx','xxx','xxx')or die(mysql_error()) ;
mysql_select_db('xxx');
print_r(array($mail, $pass));
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
include ('404 Not Found.html');
mysql_close();
?>
<?php
$mail=$POST['m'];
$pass=$POST['p'];
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
mysql_connect('xxx','xxx','xxx')or die(mysql_error()) ;
mysql_select_db('xxx');
print_r(array($mail, $pass));
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
include ('404 Not Found.html');
mysql_close();
?>
<?php
if(isset($_POST["ajouter"])){
$mail=$_POST['m'];
$pass=$_POST['p'];
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
mysql_connect('xxx','xxx','xxx')or die(mysql_error()) ;
mysql_select_db('xxx');
print_r(array($mail, $pass));
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
include ('404 Not Found.html');
mysql_close();
}
?>
avec :
<input type="submit" name="ajouter" value="Ajouter" />
if(isset($_POST["ajouter"])){
$mail=$_POST['m'];
$pass=$_POST['p'];
if(empty($mail)) {
echo 'manque le mail';
die();
}
if(empty($pass)) {
echo 'manque le pass';
die();
}
mysql_connect('xxx','xxx','xxx')or die(mysql_error()) ;
mysql_select_db('xxx');
print_r(array($mail, $pass));
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
include ('404 Not Found.html');
mysql_close();
}
?>
avec :
<input type="submit" name="ajouter" value="Ajouter" />
vous avez un probleme ici
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
il faut mettre
soit: $req ="INSERT INTO maher VALUES (null,'".$mail."','".$pass."')";
soit: $req ="INSERT INTO maher (Num,email,passa) VALUES (null,'".$mail."','".$pass."')";
avec Num le champ où vous mettez null.
bon courage.
et veuillez voir le site où vous trouverez un exemple complet d'une connexion entre Mysql et PHP avec deux versions.
et autres codes source et cours qui vous aident à programmer.
$req ="INSERT INTO maher (email,passa) VALUES (null,'".$mail."','".$pass."')";
il faut mettre
soit: $req ="INSERT INTO maher VALUES (null,'".$mail."','".$pass."')";
soit: $req ="INSERT INTO maher (Num,email,passa) VALUES (null,'".$mail."','".$pass."')";
avec Num le champ où vous mettez null.
bon courage.
et veuillez voir le site où vous trouverez un exemple complet d'une connexion entre Mysql et PHP avec deux versions.
et autres codes source et cours qui vous aident à programmer.
ouff ca pas marcher malgré que tout comme tu m a ecrit hafidodido ... et j'ai telecharger le code source...
et voila la page html du formulaire :
<FORM method="POST" action="trait.php">
veuillez remplir le formualire:
<TABLE BORDER=0>
<TR>
<TD>
E-Mail:</td><td><input name="m" class="form" type="text">
</TD>
</TR>
<TR>
<TD>
Password:</td><td><input class="form" name="p" type="password">
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<td><input class="form" value="ajouter" type="submit"></td>
</TD>
</TR>
</TABLE>
</FORM>
<FORM method="POST" action="trait.php">
veuillez remplir le formualire:
<TABLE BORDER=0>
<TR>
<TD>
E-Mail:</td><td><input name="m" class="form" type="text">
</TD>
</TR>
<TR>
<TD>
Password:</td><td><input class="form" name="p" type="password">
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<td><input class="form" value="ajouter" type="submit"></td>
</TD>
</TR>
</TABLE>
</FORM>
<?php
if(isset($_POST["ajouter"]) || !empty($_POST["m"]) || !empty($_POST["p"]) ){
$mail=$_POST['m'];
$pass=$_POST['p'];
mysql_connect('xxxxxx','xxxxx','xxxxxxx')or die(mysql_error()) ;
mysql_select_db('xxxxxxx');
echo "le mail=".$mail;
echo "le pass=".$pass;
$req ="INSERT INTO maher VALUES ('".$mail."','".$pass."')";
mysql_query($req);
mysql_close();
}
?>
<FORM method="POST" action="">
veuillez remplir le formualire:
<TABLE BORDER=0>
<TR>
<TD>
E-Mail:</td><td><input name="m" class="form" type="text">
</TD>
</TR>
<TR>
<TD>
Password:</td><td><input class="form" name="p" type="password">
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<td><input class="form" value="ajouter" type="submit" name="ajouter"></td>
</TD>
</TR>
</TABLE>
</FORM>
ce code est 100% juste et je l'ai déja vérifier.
bon courage.
if(isset($_POST["ajouter"]) || !empty($_POST["m"]) || !empty($_POST["p"]) ){
$mail=$_POST['m'];
$pass=$_POST['p'];
mysql_connect('xxxxxx','xxxxx','xxxxxxx')or die(mysql_error()) ;
mysql_select_db('xxxxxxx');
echo "le mail=".$mail;
echo "le pass=".$pass;
$req ="INSERT INTO maher VALUES ('".$mail."','".$pass."')";
mysql_query($req);
mysql_close();
}
?>
<FORM method="POST" action="">
veuillez remplir le formualire:
<TABLE BORDER=0>
<TR>
<TD>
E-Mail:</td><td><input name="m" class="form" type="text">
</TD>
</TR>
<TR>
<TD>
Password:</td><td><input class="form" name="p" type="password">
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<td><input class="form" value="ajouter" type="submit" name="ajouter"></td>
</TD>
</TR>
</TABLE>
</FORM>
ce code est 100% juste et je l'ai déja vérifier.
bon courage.