Salut à tous. J'ai réalisé un petit site en ligne pour un jeu auquel je joue sur internet avec des amis. Ce site permet de répertorier les "planètes de nos ennemis".
Le formulaire marche et mon message ('Bravo, vos coordonnées ont été ajouté avec succès. Merci de votre participation ') est bien affiché, mais rien n'est rajouté dans ma bdd. Je ne comprends pas... Aucuns message d'erreur, rien... je me connecte bien à ma bdd. Si quelqu'un a une idée:
Je fais des tests pour voir si coordy et coordx sont bien des nombres et si certains champs sont bien remplis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $pseudo = addslashes($_POST['pseudo']); $alliance = addslashes($_POST['alliance']); $coordx = addslashes($_POST['coordx']); $coordy = addslashes($_POST['coordy']); $ajoute = addslashes($_POST['ajoute']); // Test Formulaire plein et coordonnées remplie avec des chiffres. if ((!empty($_POST['pseudo'])) AND (!empty($_POST['coordx'])) AND (!empty($_POST['coordy'])) AND (preg_match('/^[0-9]+$/i', $coordx)) AND (preg_match('/^[0-9]+$/i', $coordy))) { mysql_query("INSERT INTO sgp VALUES('', '" . $pseudo . "', '" . $alliance . "','" . $coordx . "','" . $coordy . "','" . $ajoute . "')"); echo 'Bravo, vos coordonnées ont été ajouté avec succès. Merci de votre participation :)'; } else { echo '<p style="color:red"> Renseignez tout les champs correctement SVP </p>'; } ?>
Merci d'avance à ceux qui trouveront l'erreur.
PS: Je me connecte bien à ma bdd en haut de ma page.
EDIT: Je viens de refaire plusieurs test. J'ai carrément supprimé l'intégralité du contenu de ma bdd et là miracle ça marche... sauf que (c'était trop beau!), je ne peux faire qu'une seule entrée! Je rentre un premier formulaire, ça l'enregistre bien dans ma bdd et le résultat est affiché. Si je retourne sur le formulaire pour entrer une nouvelle entrée, paf! ça marche plus! En gros je ne peux mettre qu'une ligne dans ma BD! Si quelqu'un voit pourquoi? Merci.
Partager