problème d'écriture dans la bdd avec un formulaire - PHP - Programmation
Marsh Posté le 07-02-2007 à 17:40:41
$totaldesnotes != $_POST['totaldesnotes'] (sauf si register_globals est activé, mais ça en a pas l'air et tant mieux)...
Penser aussi à sécuriser ta (tes) requête(s)...
http://fr.php.net/mysql_real_escape_string
ou
http://fr.php.net/manual/fr/functi [...] xecute.php (mieux, si mysqli est activé)
Marsh Posté le 07-02-2007 à 17:42:34
Si tu peux utiliser mysqli, oui...
Marsh Posté le 07-02-2007 à 17:44:10
euh je ne crois pas que j'utilise cela (je suis débutant en php)
donc la ligne donne :
$totaldesnotes != $_POST['totaldesnotes']
{
mysql_query("INSERT INTO videos VALUE('','" .$totaldesnotes."')" );
}
Marsh Posté le 07-02-2007 à 17:47:29
Non, c'est n'importe quoi...
http://www.siteduzero.com/tuto-3-4 [...] c-php.html
Marsh Posté le 07-02-2007 à 17:49:00
j'ai déjà été voir ce site lol ! bon ben c'est pas grave merci quand meme ! parce que en fait le chapitre sur les formulaires traite de formulaires avec une cible.php et non une bdd !
Marsh Posté le 07-02-2007 à 18:36:36
sielfried te disais que la variable $totaldesnotes n'est pas la même que (!= est le racourcis mathématique qui veut dire "différent que" ) la variable $_POST['totaldesnotes'] et qu'a part si "register_global" est à "on" dans le fichier "php.ini", tu n'auras rien dans $totaldesnotes. Du coup même en testant l'existance de $_POST['totaldesnotes'], tu ne peux pas être sur que $totaldesnotes existe.
Au fait, comment tu sais qu'elle vidéo est noté?
Marsh Posté le 07-02-2007 à 22:03:57
ah oui merci pour l'explication je comprends mieux ! ben en fait toutes les vidéos qui seront uploadées sur le site pourront etre notées ! et donc comment puis je faire stp pour incrémenter mon "$totaldesnotes" dans ma bdd ?
Marsh Posté le 07-02-2007 à 17:36:23
Bonjour à tous !
Le problème est simple, j'ai une liste déroulante qui a pour but de donner une note à une vidéo sur un site : ex :http://lescascadeurs.free.fr/videostest2+.php?video=5 et je n'arrive pas à insérer la note choisie par l'utilisateur dans la bdd. Je voudrais ajouter à chaque fois la note, pour pouvoir par la suite faire une moyenne de la note de chaque vidéo.
code html
<form method="post" action="index.php">
<select name="totaldesnotes">
<option value="1">1/10</option>
<option value="2">2/10</option>
<option value="3">3/10</option>
<option value="4">4/10</option>
<option value="5">5/10</option>
<option value="6">6/10</option>
<option value="7">7/10</option>
<option value="8">8/10</option>
<option value="9">9/10</option>
<option value="10" selected="selected">10/10</option>
</select><br>
<input type="submit" value="Envoyer" />
code php
if (isset($_POST['totaldesnotes']))
{
mysql_query("INSERT INTO videos VALUE('','" .$totaldesnotes."')" );
}