par
SinBert » 06 mai 2009, 16:03
Bonjours,
Je ne savais pas ou poster ce message vu qu'il va comprend du php et html =S
J'expose mon problème :
J'ai créer un classement, peu importe de quoi ce sont mes variables qui vont être importantes,
J'ai donc créer un formulaire html qui comprend "forumname"(texte), "ign"(texte) et "commentaire" (long texte = textarea).
Source du formulaire :
Code : Tout sélectionner
<form method="post" action="ajout.php">
<font color="#e9c054">Nom de forum :</font><br><input type="text" name="forumname">
<br>
<font color="#e9c054">IGN : </font><br><input type="text" name="ign">
<br>
<br>
<font color="#e9c054">Commentaire :</font> <br>
<TEXTAREA NAME="commentaire" COLS=25 ROWS=5></TEXTAREA><br>
<br><br>
<input type="submit" value="Envoyer"> <input type="reset" name="effacer" value="effacter">
Donc a présent, tout va bien, la page me redirige vers "ajout.php", que voici :
Code : Tout sélectionner
<?php
$forumname = $_POST['forumname'];
$ign = $_POST['ign'];
$commentaire = $_POST['commentaire'];
$reglement = $_POST['reglement'];
$connect = mysql_connect ( '', '', '' ) or die("Erreur de connexion au serveur");
mysql_select_db('', $connect) or die("Erreur de connexion à la base");
mysql_query("INSERT INTO dragotaka_ranking(id, forumname, ign, commentaire) VALUES('', '$forumname', '$ign', '$commentaire')") or die(mysql_error());
mysql_close();
header("Location:done.htm");
?>
En sachant que les identifiants de BDD on été volontairement omis et qu'ils sont correct.
Jusque là, tout (a l'air de?) marche.
C'est maintenant que je ne comprend plus. Je fais un tableau qui est censé m'afficher mes variables, seulement, les variables ne s'affichent pas, seul les tableau (correspondant exactement au nombre d'entrées) sont présent oO.
Pour les plus curieux, voici le script d'affichage :
Code : Tout sélectionner
while ($donnees = mysql_fetch_array($reponse) ){
<center>
<table border="1" width='30%' bordercolordark="#e9c054" bordercolorlight="#e9c054" bordercolor="#e9c054" name="classement">
<tr>
<td rowspan='3'><?php $_POST['id']; ?>*</td><td colspan='3'><?php $_POST['forumname']; ?></td>
<td>Image : N/A </td>
</tr>
<tr>
<td><?php $_POST['ign']; ?></td>
</tr>
<tr>
<td><?php $_POST['commentaire']; ?></td>
</tr>
</table>
</center>
<?php
}
J'ai aussi fais un champs de recherche(pas sur le script) pour la variable "ign". Si je recherche le nom "SinBert" et que j'avais ajouté ce nom dans la BDD, il m'affichera un tableau...Vide T T
(mais cela prouve que la variable existe, mais qu'elle ne s'affiche pas pour une raison encore inconnue)
J'ai déjà demander sur d'autres forum, et on m'a dit qu'il fallait "remplir et soumettre le formulaire". N'ayant pas compris les termes, je demande : sans réponse T T
C'est pourquoi je me réfère a vous, qu'y m'avez l'air sympa (a première vue

)
Merci d'avance!
PS : dans les scripts poster, j'ai aussi omis les protection pour les Mysql injection etc pour rendre la lecture plus simple.
Bonjours,
Je ne savais pas ou poster ce message vu qu'il va comprend du php et html =S
J'expose mon problème :
J'ai créer un classement, peu importe de quoi ce sont mes variables qui vont être importantes,
J'ai donc créer un formulaire html qui comprend "forumname"(texte), "ign"(texte) et "commentaire" (long texte = textarea).
Source du formulaire :
[code]<form method="post" action="ajout.php">
<font color="#e9c054">Nom de forum :</font><br><input type="text" name="forumname">
<br>
<font color="#e9c054">IGN : </font><br><input type="text" name="ign">
<br>
<br>
<font color="#e9c054">Commentaire :</font> <br>
<TEXTAREA NAME="commentaire" COLS=25 ROWS=5></TEXTAREA><br>
<br><br>
<input type="submit" value="Envoyer"> <input type="reset" name="effacer" value="effacter">
[/code]
Donc a présent, tout va bien, la page me redirige vers "ajout.php", que voici :
[code]<?php
$forumname = $_POST['forumname'];
$ign = $_POST['ign'];
$commentaire = $_POST['commentaire'];
$reglement = $_POST['reglement'];
$connect = mysql_connect ( '', '', '' ) or die("Erreur de connexion au serveur");
mysql_select_db('', $connect) or die("Erreur de connexion à la base");
mysql_query("INSERT INTO dragotaka_ranking(id, forumname, ign, commentaire) VALUES('', '$forumname', '$ign', '$commentaire')") or die(mysql_error());
mysql_close();
header("Location:done.htm");
?>
[/code]
En sachant que les identifiants de BDD on été volontairement omis et qu'ils sont correct.
Jusque là, tout (a l'air de?) marche.
C'est maintenant que je ne comprend plus. Je fais un tableau qui est censé m'afficher mes variables, seulement, les variables ne s'affichent pas, seul les tableau (correspondant exactement au nombre d'entrées) sont présent oO.
Pour les plus curieux, voici le script d'affichage :
[code]while ($donnees = mysql_fetch_array($reponse) ){
<center>
<table border="1" width='30%' bordercolordark="#e9c054" bordercolorlight="#e9c054" bordercolor="#e9c054" name="classement">
<tr>
<td rowspan='3'><?php $_POST['id']; ?>*</td><td colspan='3'><?php $_POST['forumname']; ?></td>
<td>Image : N/A </td>
</tr>
<tr>
<td><?php $_POST['ign']; ?></td>
</tr>
<tr>
<td><?php $_POST['commentaire']; ?></td>
</tr>
</table>
</center>
<?php
}
[/code]
J'ai aussi fais un champs de recherche(pas sur le script) pour la variable "ign". Si je recherche le nom "SinBert" et que j'avais ajouté ce nom dans la BDD, il m'affichera un tableau...Vide T T
(mais cela prouve que la variable existe, mais qu'elle ne s'affiche pas pour une raison encore inconnue)
J'ai déjà demander sur d'autres forum, et on m'a dit qu'il fallait "remplir et soumettre le formulaire". N'ayant pas compris les termes, je demande : sans réponse T T
C'est pourquoi je me réfère a vous, qu'y m'avez l'air sympa (a première vue :lol: )
Merci d'avance!
PS : dans les scripts poster, j'ai aussi omis les protection pour les Mysql injection etc pour rendre la lecture plus simple.