Aide pour formulaire et BDD !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Aide pour formulaire et BDD !

par Starvin » 20 mars 2006, 17:08

<form action="news.php" method="post">
<b><font face="Arial, Helvetica, sans-serif" color="#FFFF00">&nbsp;&nbsp;&nbsp;Newsletter</font></b>
&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="email" size="15"><br>
<input type="submit" value="ok">
</form>



<?php
include 'secret/connect.php';
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<?php
// On commence par récupérer les champs

if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";




// On vérifie si les champs sont vides
if(empty($email) )
{
echo '<font color="red">Attention, seul le champs <b>newsletter</b> peut rester vide !</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base

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








$sql = "INSERT INTO newsletter (id,email) VALUES('','$email')";
$query = mysql_query($sql);


?>








</body>
</html>

par Starvin » 17 mars 2006, 18:20

Merci van pour l'aide que tu m'as apporté :wink:

par VaN » 17 mars 2006, 15:49

<form method="POST" action="add.php"> 
<center> 
<br> 
<center><input type="text" name="user_mail" size="20" value="email" maxlength="70"></center> 
<center><input type="text" name="jeu_nom" size="20" value="titre du jeu" maxlength="70"></center> <br> 
 
<center><b><font color="#FFFF00">Choisissez une console :</font></b></center><br>
<?php
$sql = "SELECT console_id, console_nom 
FROM  consoles";
$query = mysql_query($sql);
while($result = mysql_fetch_array($query))
{
?>
<input type="radio" name="console_id" value="<?php echo $result['console_id']; ?>"><b><font color="#FFFF00"><?php echo $result['console_nom']; ?></font></b> 
<?php
}
?> 
<center><input type="submit" value="Valider"></center> 
</form>

par Starvin » 17 mars 2006, 14:22

:cry:

Aide pour formulaire et BDD !

par Starvin » 17 mars 2006, 01:11

Bonjour je vous présentes mon probleme, j'ai creer une base de données qui s'articule de la façon suivante :

Nom de la Base de données :

"Realisation"

composées de 4 tables :


consoles

-console_id (valeur en numéros, 1,2,3,4 etc.)
-console_nom ( TEXT 6 noms de console megadrive, supernintendo, gameboy etc.)


jeux

-jeu_id (INT valeur en numéros 1,2,3,4 etc.)
-jeu_nom (TEXT des noms de jeux)
-jeu_console_id (INT valeur en numéros 1,2,3 etc.)


user_jeu

-lien_id (INT valeur en numéros 1,2,3,4 etc.)
-user_jeu_user_id (INT valeur en numéros 1,2,3,4 etc.)
-user_jeu_jeu_id (INT valeur en numéros 1,2,3,4 etc.)


users

-user_id (INT valeur en numéros 1,2,3,4 etc.)
-user_pseudo (TEXT nom de pseudo)
-user_mail (TEXT email)



Et j'ai creer un formulaire dans un fichier "formulaire.php" qui ressemblerait à ça avec 2 champs pour rentrer un email et un nom de jeu et un bouton radio pour choisir une console correspondante à ce jeu : (il y a beaucoup d'erreur dans ce formulaire car je ne sais pas ce ce que je dois donner comme valeure dans certains champs. Une autre interrogation je ne sais pas entre quelle valeur dans la table consoles je dois choisir pour que les jeux enregistrés soit classés sur la bonne console , si je dois prendre en compte le champ "jeu_id" avec "console_id" ou j autre chose ?


<form method="POST" action="add.php">
<center>
<br>
<center><input type="text" name="user_mail" size="20" value="email" maxlength="70"></center>
<center><input type="text" name="jeu_nom" size="20" value="titre du jeu" maxlength="70"></center> <br>

<form action="add.php" method="post">
<center><b><font color="#FFFF00">Choisissez une console :</font></b></center><br>
<input type="radio" name="jeu_id" value="Megadrive" checked><b><font color="#FFFF00">Megadrive</font></b>
<input type="radio" name="jeu_id" value="SuperNintendo"><b><font color="#FFFF00">SuperNintendo</font></b>
<input type="radio" name="jeu_id" value="MasterSystem"><b><font color="#FFFF00">MasterSystem</font></b>
<input type="radio" name="jeu_id" value="NintendoNes"><b><font color="#FFFF00">NintendoNes</font></b>
<input type="radio" name="jeu_id" value="GameBoy"><b><font color="#FFFF00">GameBoy</font></b>
<input type="radio" name="jeu_id" value="GameGear"><b><font color="#FFFF00">GameGear</font></b>
<center><input type="submit" value="Valider"></center>
</form>

J'ai creer un fichier add.php pour afficher le résultat de ce formulaire mais il me faudrait aussi le code php pour que cela s'affiche bien et que les données s'incrivent dans les tables aux bons endroits, j'espere avoir été assez clair je vous remercis beaucoup j'attends vos réponses...

merci :wink: