Se connecter avec
S'enregistrer | Connectez-vous

question sur le php/mysql

Dernière réponse : dans Programmation

bonjours à tous

j'ai plusieur petite question:

- j'aimerez crée une page pour ajouter des users par exemple donc il me faut plusieur champs avec un bouton evoyer, je sais que pour un champs c'est (

Citation :
<form method="post" action="index.php">

<p>

<input type="text" name="nom" /> <input type="submit" value="Valider" />
</p>

</form>


mais comment on fait pour mettre plusieur champs ?

- une fois que la donnée est écrite et envoyez par le formulaire, est-ce que ce que la personne a écrite est exploitable pour par exemple faire INSERT INTO * (****,****,******) VALUE ($_post,$post[**],","");

-maintenant imaginons, pierre tiend un magasin, il a 30 sortes de jeux dans sa base de données, tous ces jeux sont affiché sur une page web, comment fait-on pour modifié le nom du'un jeu par exemple

-pour finir j'ai fait ce script pour m'amuser mais il ne fonctionne pas est-ce quelqu'un pourrais me dire pourquoi ?
Citation :
<?php

mysql_connect("localhost","root","") or die ("erreur de mot de passe");
mysql_select_db("cours-php") or die ("impossible de sélectionner la base de donnée");

?>

<html>
<head>
<title>test</title>
</head>
<body>

<form method="post" action="index.php">

<p>
nom <br />

<input type="text" name="nom" /> <input type="submit" value="Valider" />
</p>

</form>
<?php
mysql_query("INSERT INTO jeux(nomj) VALUE $_POST['nom'];

?>

</body>
</html>


(pour ce script j'ai pas mis l'user, pass et db dans une variable puisque je m'amuse donc pas besoin de protection)

merci par avance pour vos aides

Autres pages sur : question php mysql

Lassé par la pub ? Créez un compte

il faut que tu comprennes la notion de serveur/client.
La première fois que ta page est appelée, $_POST['nom'] n'est pas défini.
tu ne fermes pas les " dans mysql_query
$_POST['nom'] doit etre entoure d'{}


en ce qui concerne la question de plusieurs champs, tu multiplies tout simplement les input...

Si tu utilises une méthode POST dans ton formulaire alors tu utiliseras :
$name = $_POST["nom"]

Si tu utilises une méthode GET, alors tu utilises :
$name = $_GET["nom"]

Dans la méthode GET, les variables sont directement visible depuis l'URL.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde