crée un forum php - PHP - Programmation
Marsh Posté le 16-12-2008 à 18:45:44
$id vaut quoi ?
que dis mysql_error() ?
tu devrais vraiment proteger tous les champs que tu ne controle pas , comme id qui arrive par get , avec $id= mysql_real_escape_string($id)
Marsh Posté le 16-12-2008 à 18:47:31
Code :
|
après l'appel de mysql_query
EDIT : carbonised
Marsh Posté le 16-12-2008 à 18:48:45
flo850 a écrit : $id vaut quoi ? |
mouais enfin mysql_real_escape_string pour ce qui est surement un entier...
Marsh Posté le 16-12-2008 à 18:50:52
j'ai regler le probleme c'est bon et merci de bien avoir voulu m'aider
Marsh Posté le 16-12-2008 à 18:50:59
$id=$_GET['id'];
pourquoi ce sera un entier plutôt qu'autre chose ?
Marsh Posté le 16-12-2008 à 18:56:33
souvent pour ce genre de tables on à une colonne ID auto_increment primary key (INT)
Marsh Posté le 16-12-2008 à 18:59:33
merci de me l'apprendre
id, a ce moment là, n'est pas forcement un int
il est possible de caster cet id en int, mais je trouve ça pas top ( $id+=0; )
Marsh Posté le 16-12-2008 à 19:02:32
flo850 a écrit : merci de me l'apprendre |
bah là tu m'as tendu la perche faut dire
Bon si tu n'aimes pas transtyper alors tu fais une vérification :
Code :
|
mais çà tu le sais déjà
Marsh Posté le 16-12-2008 à 19:04:12
mais je suis pas sur que ce soit utile ( là , clairement, j'ergotte )
perso , j'aurai tendance a faire la requête , et a lancer une exception ( record not found par exemple )
Marsh Posté le 17-12-2008 à 16:53:39
mon probleme c'est que j'ai plusieur erreur et je voudrais savoir comment les corriger ou qu'est ce qui ne va pas .
ma premier erreur est :
Parse error: syntax error, unexpected T_CASE in C:\wamp\www\forum 2\poster.php on line 222
voila la ligne en question :
case "nouveautopic":
voila ma deuxieme erreur :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\forum 2\postok.php on line 169
et voila la ligne ( je l'ai preciser car la ces toutes la requet ):
$ins =mysql_query('INSERT INTO forum_topic_view
(tv_id, tv_topic_id, tv_forum_id, tv_post_id, tv_poste)
VALUES('.intval($_SESSION['id']).', '.$nouveautopic.', '.$forum.', '.$nouveaupost.', "1" )'); // voila la ligne
merci
Marsh Posté le 17-12-2008 à 16:55:31
L'erreur de case, c'est qu'il manque un switch derrière.
Commence peut-être par quelque chose de plus simple qu'un forum
Marsh Posté le 17-12-2008 à 17:04:03
qu'est ce que je dois faire , c'est quoi le code
Marsh Posté le 17-12-2008 à 17:19:31
Et poster le code en entier dans une balise [code], non ?
Marsh Posté le 17-12-2008 à 17:19:46
max1395 a écrit : qu'est ce que je dois faire , c'est quoi le code |
Et pense à finir tes
Marsh Posté le 17-12-2008 à 17:20:33
Code :
|
Marsh Posté le 17-12-2008 à 17:22:04
Code :
|
C'est quoi ce switch ; ?
Marsh Posté le 17-12-2008 à 17:27:17
1) ce n'est pas ton code.
2) ce code, en plus d'être mauvais, ne fonctionne pas.
3) tu n'as pas l'air de comprendre quoi que ce soit à son fonctionnement.
4) là-dessus, tu veux qu'on te débugge le truc.
J'ai tout compris, là?
Marsh Posté le 17-12-2008 à 17:29:59
mais j'ai compris , se n'est pas mon code mais j'ai lu le tuto et mon seul probleme c'est celui la
Marsh Posté le 17-12-2008 à 17:31:30
max1395 a écrit : j'ai pris le code sur un site |
Fermeture. Désolé, mais là il te manque clairement les bases, tu n'arriveras à rien si tu ne les acquiert pas.
Marsh Posté le 17-12-2008 à 17:37:19
dern'z
Marsh Posté le 17-12-2008 à 17:37:34
dern'z
Marsh Posté le 16-12-2008 à 18:43:01
bonjour
je suis en train de crée un forum php et j'ai un petit probleme . j'ai un message d'erreur qui me dit :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\FORUM\view_topic.php on line 48
et voila mon code ( j'ai préciser la ligne dans mon code ):
merci