[php/sql] Problème pour insérer des données
Fermé
aimincorps
Messages postés
5
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
27 août 2008
-
26 août 2008 à 20:21
mouf13 Messages postés 142 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 - 27 août 2008 à 12:44
mouf13 Messages postés 142 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 - 27 août 2008 à 12:44
A voir également:
- [php/sql] Problème pour insérer des données
- Insérer une vidéo sur powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer table des matières word - Guide
- Insérer filigrane word - Guide
10 réponses
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
26 août 2008 à 20:25
26 août 2008 à 20:25
Bonjour
est tu certain que le script passe tes 3 IF ?
if($_POST['forum']) {
if($_POST['avertir'] AND in_array($_POST['avertir'], $avertirs)) {
if($_POST['acces'] AND in_array($_POST['acces'], $accs)) {
tu devrai faire un petit "echo" de test juste apres pour verifier
est tu certain que le script passe tes 3 IF ?
if($_POST['forum']) {
if($_POST['avertir'] AND in_array($_POST['avertir'], $avertirs)) {
if($_POST['acces'] AND in_array($_POST['acces'], $accs)) {
tu devrai faire un petit "echo" de test juste apres pour verifier
Utilisateur anonyme
26 août 2008 à 20:29
26 août 2008 à 20:29
je suis pas specialement douée en php mais on devrai pas mettre un isset kke part pour voir si la variable existe?
aimincorps
Messages postés
5
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
27 août 2008
26 août 2008 à 20:31
26 août 2008 à 20:31
Mimiste, oui je suis absolument certain d'avoir complèter tous les champs et donc les if ne devraient pas posés de problème. :-(
sakura250006, cela revient au même, même sans le isset si tu met un if de toute manière cela vérifira si la variable existe quoi qu'il arrive. ^^
sakura250006, cela revient au même, même sans le isset si tu met un if de toute manière cela vérifira si la variable existe quoi qu'il arrive. ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
aimincorps
Messages postés
5
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
27 août 2008
26 août 2008 à 20:44
26 août 2008 à 20:44
lol ok deriens, à ton service ^-^
aimincorps
Messages postés
5
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
27 août 2008
27 août 2008 à 00:51
27 août 2008 à 00:51
up svp aidez moi :-(
aimincorps
Messages postés
5
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
27 août 2008
27 août 2008 à 01:47
27 août 2008 à 01:47
up aidez moi svp svp
dreamfeeder
Messages postés
253
Date d'inscription
samedi 24 novembre 2007
Statut
Membre
Dernière intervention
25 juillet 2009
54
27 août 2008 à 04:53
27 août 2008 à 04:53
bonjour,
je me suis crée une petite table forums et ton code marche chez moi en tout cas.
bizarre.
je me suis crée une petite table forums et ton code marche chez moi en tout cas.
bizarre.
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
27 août 2008 à 09:08
27 août 2008 à 09:08
Bah a 2h du mat y a un peu moins de monde pour voir le forum ^^
Bon pour savoir ou il ce plante c'est simple il faut rajouter "or die(mysql_error());" apres chaques actions mysql
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
et ensuite (et c'est la que sa plante je pense)
mysql_query($requete) or die(mysql_error());
du coup il forcera l'arret du script avec un message d'erreur a l'endroit ou il plante
Bon pour savoir ou il ce plante c'est simple il faut rajouter "or die(mysql_error());" apres chaques actions mysql
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
et ensuite (et c'est la que sa plante je pense)
mysql_query($requete) or die(mysql_error());
du coup il forcera l'arret du script avec un message d'erreur a l'endroit ou il plante
mouf13
Messages postés
142
Date d'inscription
mardi 20 juin 2006
Statut
Membre
Dernière intervention
22 février 2011
17
27 août 2008 à 12:44
27 août 2008 à 12:44
1. Je ne voit pas de balise action dans ton formulaire...
ex : <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
2. Verifier les variables proprement :
Si la variable existe et qu'elle n'est pas vide
if(isset($_POST['forum']) && !empty($_POST['forum'])) {
blabla
}
3. mort au double quotes dans des chaines contenant des variables
echo "salut john"; OK
echo 'salut '.$nom; OK
le reste ça pue
4. insert propre
$requete = 'INSERT INTO forums (titre, descriptionn, acces) '.
'VALUES(\''.$forum.'\',\''.$description.'\',\''.$acces.'\')';
ex : <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
2. Verifier les variables proprement :
Si la variable existe et qu'elle n'est pas vide
if(isset($_POST['forum']) && !empty($_POST['forum'])) {
blabla
}
3. mort au double quotes dans des chaines contenant des variables
echo "salut john"; OK
echo 'salut '.$nom; OK
le reste ça pue
4. insert propre
$requete = 'INSERT INTO forums (titre, descriptionn, acces) '.
'VALUES(\''.$forum.'\',\''.$description.'\',\''.$acces.'\')';