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  ![[:benou_grilled] [:benou_grilled]](https://forum-images.hardware.fr/images/perso/benou_grilled.gif) 
 
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 ![[:petrus75] [:petrus75]](https://forum-images.hardware.fr/images/perso/petrus75.gif)
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 ? ![[:petrus dei] [:petrus dei]](https://forum-images.hardware.fr/images/perso/petrus dei.gif)
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à?![[:pingouino] [:pingouino]](https://forum-images.hardware.fr/images/perso/pingouino.gif)
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