Spécifier table de la base de données ?
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai une BDD en ligne qui s'appelle "u704180877_mofoda" et qui contient une table nommée "table1".
J'ai créé un formulaire d'inscription qui contient la "balise" suivante :
Ca ne marche pas et je pense que c'est parce que je n'ai pas spécifié la table dans laquelle les informations doivent s'enregistrer (à savoir la table "table1", comme je la citais plus haut).
Comment faire pour spécifier que les infos de l'inscription doivent s'enregistrer dans "table1" ?
Merci d'avance,
Chris.
"Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !" (PS.: je ne suis pas fidèle à cette règle de la maison IBM !!!)
J'ai une BDD en ligne qui s'appelle "u704180877_mofoda" et qui contient une table nommée "table1".
J'ai créé un formulaire d'inscription qui contient la "balise" suivante :
{ $db = mysql_connect("mysql.3owl.com","u704180877_u7041","MOT-DE-PASSE"); if(!$db) die("Error connecting to MySQL database."); mysql_select_db("u704180877_mofoda" ,$db); $sql = "INSERT INTO u704180877_mofoda (moviename, yourname, gender) VALUES (". PrepSQL($varMovie) . ", " . PrepSQL($varName) . ", " . PrepSQL($varGender) . ")"; mysql_query($sql); header("Location: thank-you.html"); exit(); }
Ca ne marche pas et je pense que c'est parce que je n'ai pas spécifié la table dans laquelle les informations doivent s'enregistrer (à savoir la table "table1", comme je la citais plus haut).
Comment faire pour spécifier que les infos de l'inscription doivent s'enregistrer dans "table1" ?
Merci d'avance,
Chris.
"Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !" (PS.: je ne suis pas fidèle à cette règle de la maison IBM !!!)
A voir également:
- Spécifier table de la base de données ?
- Fuite données maif - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
2 réponses
Ca ne marche pas... penses-tu qu'il y ait un problème au niveau de mon code php/sql :
"Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !" (PS.: je ne suis pas fidèle à cette règle de la maison IBM !!!)
<?php if($_POST['formSubmit'] == "Submit") { $errorMessage = ""; if(empty($_POST['formMovie'])) { $errorMessage .= "<li>You forgot to enter a movie!</li>"; } if(empty($_POST['formName'])) { $errorMessage .= "<li>You forgot to enter a name!</li>"; } if(empty($_POST['formGender'])) { $errorMessage .= "<li>You forgot to select your Gender!</li>"; } $varMovie = $_POST['formMovie']; $varName = $_POST['formName']; $varGender = $_POST['formGender']; if(empty($errorMessage)) { $db = mysql_connect("mysql.3owl.com","u704180877_u7041","MOT-DE-PASSE"); if(!$db) die("Error connecting to MySQL database."); mysql_select_db("u704180877_mofoda", "table1",$db); $sql = "INSERT INTO table1 (moviename, yourname, gender) VALUES (". PrepSQL(moviename) . ", " . PrepSQL(yourname) . ", " . PrepSQL(gender) . ")"; mysql_query($sql); header("Location: thank-you.html"); exit(); } } // function: PrepSQL() // use stripslashes and mysql_real_escape_string PHP functions // to sanitize a string for use in an SQL query // // also puts single quotes around the string // function PrepSQL($value) { // Stripslashes if(get_magic_quotes_gpc()) { $value = stripslashes($value); } // Quote $value = "'" . mysql_real_escape_string($value) . "'"; return($value); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>PHP Form processing example</title> <!-- define some style elements--> <style> label,a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; } </style> </head> <body> <?php if(!empty($errorMessage)) { echo("<p>There was an error with your form:</p>\n"); echo("<ul>" . $errorMessage . "</ul>\n"); } ?> <form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post"> <p> <label for='formMovie'>Which is your favorite movie?</label><br/> <input type="text" name="formMovie" maxlength="50" value="<?=$varMovie;?>" /> </p> <p> <label for='formName'>What is your name?</label><br/> <input type="text" name="formName" maxlength="50" value="<?=$varName;?>" /> </p> <p> <label for='formGender'>What is your Gender?</label><br/> <select name="formGender"> <option value="">Select...</option> <option value="M"<? if($varGender=="M") echo(" selected=\"selected\"");?>>Male</option> <option value="F"<? if($varGender=="F") echo(" selected=\"selected\"");?>>Female</option> </select> </p> <input type="submit" name="formSubmit" value="Submit" /> </form> <p> <a href='http://www.html-form-guide.com/php-form/php-form-processing.html' >'PHP form processing' article page</a> </p> </body> </html>
"Si après avoir lu uniquement les commentaires d'un programme vous n'en comprenez pas le fonctionnement, jetez le tout !" (PS.: je ne suis pas fidèle à cette règle de la maison IBM !!!)