Rechercher : dans
Par :

Faire le lien données formulaire vers MySQL

Dernière réponse le 16 jun 2004 à 08:09:28 VinZ, le 15 jun 2004 à 15:12:45 
 Signaler ce message aux modérateurs

Salut tout le monde ;)

J'ai un ptit pb en php.

j'ai fait un formulaire php dans une page html

avec des chtites cases comme ca : <input type="text" name="prenom"> par exemple

apres je fais au debut : <form name="paiement" action="verif.php3" method="post" enctype="text/plain">

donc toutes les infos remplies dans le formulaire vont etre verifié par verif.php3

qui contient :

$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$telephone = $_POST['telephone'];
$email = $_POST['email'];


J'ai easyphp avec une table avec les memes noms de champs que les variables au dessus mais qd je clic sur soumettre ca nenvoi rien a la base Mysql

Meilleures réponses pour « Faire le lien données formulaire vers MySQL » dans :
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

Flipody, le 15 jun 2004 à 15:17:20

Tu as fais une requete SQL pour envoyer les données dans ta table ?

Flipody

Répondre à Flipody

2

VinZ, le 15 jun 2004 à 15:43:09

Jai mis ca dans mon fichier verif.php3

<?

$db = mysql_connect('localhost', 'root', ''); // 1
mysql_select_db('paiement',$db); // 2
$req = mysql_query('SELECT * FROM client'); // 3
$res = mysql_numrows($req); // 4

echo 'Il y a '.$res.' enregistrement(s) dans la table Clients.'; // 5

mysql_close($db); // 6

Répondre à VinZ

3

Flipody, le 15 jun 2004 à 15:47:32

Ah oki, ce que tu veux faire c'est vérifier si les données rentrées dans ton formulaire sont dans la table c'est ça ?

Flipody

Répondre à Flipody

4

Canard007, le 15 jun 2004 à 15:50:49

Je dirai plus que ce code corespond au comptage du nombre de clients dans la table

Répondre à Canard007

5

VinZ, le 15 jun 2004 à 15:56:17

Voila j'ai corriger qq trucs

alors voici le code de mon fichier ... en fait ce que j'aimerais faire c'est que, quand je saisi mes infos dans mon formulaire ca me les envoi dans ma base quand je clic sur submit

<html>
<head>
// connexion à la base
<?
$db = mysql_connect('localhost', 'login', 'password') or die('Erreur

de connexion '.mysql_error());

// sélection de la base

mysql_select_db('paiement',$db) or die('Erreur de selection

'.mysql_error());

// on ecris la requete sql
$sql = "INSERT INTO client

VALUES('','$nom','$prenom','$telephone','$email','$comment')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL

!'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

mysql_close(); // on ferme la connexion
}


$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$telephone = $_POST['telephone'];
$email = $_POST['email'];

?>
</head>
</html>


Quandje clic dessus il me met ca et jai toujours aucun enregistrement dans ma base :

// connexion à la base '.mysql_error()); // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; mysql_close(); // on ferme la connexion } $prenom = $_POST['prenom']; $nom = $_POST['nom']; $telephone = $_POST['telephone']; $email = $_POST['email']; ?>

Répondre à VinZ

6

VinZ, le 15 jun 2004 à 16:03:56

J'ai rechangé 2-3 trucs

<html>
<head>

<?
$db = mysql_connect('localhost', 'root', '') or die('Erreur de

connexion '.mysql_error());



mysql_select_db('paiement',$db) or die('Erreur de

selection'.mysql_error());


$sql = "INSERT INTO client

VALUES('','$nom','$prenom','$telephone','$email','$comment')";


mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());


echo 'Vos infos on été ajoutées.';

mysql_close();

}


?>

</head>


</html>

j'ai plus que ca comme message dans la page :

'.mysql_error()); echo 'Vos infos on été ajoutées.'; mysql_close(); } ?>

mais toujours 0 enregristrement dans ma table client de ma base mysql

PS : merci pr votre aide

Répondre à VinZ

7

Flipody, le 15 jun 2004 à 16:09:56

Hum selon moi t'aurai un probleme avec tes cotes ou quelque chose dans le genre erreur de synthaxe mais je suis pas sur. Essai de refaire ton code au plus simple en enlevant les messages d'erreur (.mysql_error()...) pour voir.

Flipody

Répondre à Flipody

8

VinZ, le 15 jun 2004 à 16:25:12

Ouep

ca yé j'ai plus de message d'erreur :
le code mon script :

<?

$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$telephone = $_POST['telephone'];
$email = $_POST['email'];


$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());



mysql_select_db('paiement',$db) or die('Erreur de selection'.mysql_error());


$sql = "INSERT INTO client VALUES('','$nom','$prenom','$telephone','$email','$comment')";


mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());


echo 'Vos infos on été ajoutées.';

mysql_close();

}


?>

et le code dans ma page html pour simplifier :
<form name="paiement" action="verif.php" method="post"

enctype="text/plain">

ainsi que plusieurs ligne de ce genre
<input type="text" name="email" value="email">

Répondre à VinZ

9

Flipody, le 15 jun 2004 à 16:30:38

Dans ta requete t'as un $comment qui n'apparait pas dans la récupération de tes données plus haut. Sinon si c'est pas ca l'erreur essai de faire un echo de tes variables récupérés pour voir si elles sont bien recupérés.

Flipody

Répondre à Flipody

10

VinZ, le 15 jun 2004 à 16:47:41

Je l'ai viré mais c toujour s la mem chose

Répondre à VinZ

11

VinZ, le 15 jun 2004 à 17:33:56

Svp je sais que je suis po loin pour que ca fonctionne

juste encore un pe d'aide

merci

Répondre à VinZ

12

 Flipody, le 16 jun 2004 à 08:09:28

Bonjour, excuse moi pour hier, j'avais fini ma journée. Donc t'as fais des echo et ca marche, il affiche bien les données ?

Flipody

Répondre à Flipody
Collection CommentÇaMarche.net