WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Problème sur ma requête !
Envoyé par: max.lpn (---.w193-252.abo.wanadoo.fr)
Date: 04 October 2007 à 16:37

Bonjour,

J'ai un formulaire :
<form method="POST" action="insert.php">
<p align="center">Nom<br>
<input type="varchar" size="20" name="Nom"></p>
<p align="center">Numéro<br>
<input type="varchar" size="20" name="Numeros"></p>
<p align="center">Adresse<br>
<textarea type="varchar" name="Adresse" rows="7" cols="32"></textarea></p>
<p align="center"><input type="submit" name="Envoyer"
value="Envoyer"></p>
</form>

Un fichier PHP :
<?php
$Nom = $_POST['Nom'];
$Numeros = $_POST['Numeros'];
$Adresse = $_POST['Adresse'];

$connect=mysql_connect("localhost","root",""winking smiley or die ("erreur de connexion"winking smiley;
mysql_select_db("test",$connect) or die("erreur de connexion base"winking smiley;

mysql_query("INSERT TO numeros VALUES('',$Nom','$Numeros','$Adresse')"winking smiley;
echo "Vos données ont été envoyées !";
mysql_close();
?>

Conclusion :
J'ai le message suivant comme quoi mes données ont bien été envoyées dans la table : "Vos données ont été envoyées !"
Lorsque je vais regarder le résultat dans phpMyAdmin il n'y a aucun enregistrement !
Je n'arrive pas à résoudre ce problème après plusieurs heures de recherche.
[ps : chez mon hébergeur les requêtes fonctionnent correctement]

En espérant que vous allez pouvoir m'aider à résoudre ce problème.

Merci d'avance.



Max.

Options: Répondre•Citer ce Message
Re: Problème sur ma requête !
Envoyé par: Jacky672 (---.231.63-86.rev.gaoland.net)
Date: 04 October 2007 à 20:31

<deleted>



Modifie 1 fois. Derniere modification le 27/08/2013 à 12:25 par Jacky672.

Options: Répondre•Citer ce Message
Re: Problème sur ma requête !
Envoyé par: max.lpn (---.w86-200.abo.wanadoo.fr)
Date: 04 October 2007 à 20:58

Merci de ta réponse Jacky672.
Ca ne marche toujours pas, toujours la même chose.
Pour nous simplifier la tâche, j'ai mis un formulaire avec une seule valeur.
Base : nom Table : nom

Le formulaire :
<form method="POST" action="insert.php">
<p align="center">Nom<br>
<input type="varchar" size="20" name="nom"></p>
<p align="center"><input type="submit" name="Envoyer"
value="Envoyer"></p>
</form>

Et le fichier PHP modifié :
<?php
$nom = $_POST['.nom.'];

$connect=mysql_connect("localhost","root",""winking smiley or die ("erreur de connexion"winking smiley;
mysql_select_db("test",$connect) or die("erreur de connexion base"winking smiley;

mysql_query('INSERT TO nom VALUES("","'.$nom.'"winking smiley');
echo "Vos données ont été envoyées !";
mysql_close();
?>

Merci beaucoup.



Max.

Options: Répondre•Citer ce Message
Re: Problème sur ma requête !
Envoyé par: max.lpn (---.w86-200.abo.wanadoo.fr)
Date: 04 October 2007 à 21:11

Petite erreur de frappe au fichier PHP ligne 2 :
$nom = $_POST['.nom.']; => $nom = $_POST['nom'];

Ce qui ne change naturellement rien au problème !

Merci.



Max.

Options: Répondre•Citer ce Message
Re: Problème sur ma requête !
Envoyé par: 0ff (---.fbx.proxad.net)
Date: 04 October 2007 à 22:08

INSERT INTO

[edit :]

et même si tu veux voir si ta requête est fonctionnelle :

// d'abord on sécurise les données insérées dans la base de données
$nom = $_POST['nom'];

if (get_magic_quotes_gpc()) {
$nom = stripslashes($nom);
}

$nom = mysql_real_escape_string($nom);

// ensuite on vérifie que tout s'est bien passé
$res = mysql_query('ta_requête_sql');

if ($res && !empty(mysql_insert_id())) {
$info = 'Vos données ont été envoyées';
} else {
$info = 'Problème...';
}

echo $info;



Message édité (04-10-2007 22:18)

Options: Répondre•Citer ce Message
Re: Problème sur ma requête !
Envoyé par: max.lpn (---.w86-200.abo.wanadoo.fr)
Date: 04 October 2007 à 23:08

ENFIN CA MARCHE !
Un merci ne suffirait pas assez pour vous dire à quel point vous m'enlevez une épine du pied !!!!!!!

Juste un petit problème dans votre code il me semble à partir de la ligne => if ($res && !empty(mysql_insert_id())) {

Mon fichier php :
<?php
// d'abord on sécurise les données insérées dans la base de données
$nom = $_POST['nom'];

if (get_magic_quotes_gpc()) {
$nom = stripslashes($nom);
}

$nom = mysql_real_escape_string($nom);

$connect=mysql_connect("localhost","root",""winking smiley or die ("erreur de connexion"winking smiley;
mysql_select_db("test",$connect) or die("erreur de connexion base"winking smiley;

// ensuite on vérifie que tout s'est bien passé
$res = mysql_query('INSERT INTO nom VALUES("","'.$nom.'"winking smiley');

if ($res && !empty(mysql_insert_id())) {
$info = 'Vos données ont été envoyées !';
} else {
$info = 'Problème...';
}

echo $info;

mysql_close();
?>

Merci beaucoup vraiment.



Max.

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP