Probleme avec MYSQL

Fermé
moderster Messages postés 45 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 24 octobre 2011 - 4 févr. 2009 à 13:55
Webmastore Messages postés 100 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 30 janvier 2014 - 5 févr. 2009 à 09:15
Bonjour,
je suis un debutant en base de donnée.
j'ai creé une base de donnee sous MYQL, apparament la base de donnée fonctionne mais lorsqué je saisi des donnée dans le formulaire apres envoi des donnee un message affiche ce "The requested URL /SD/livredor was not found on this server"
s'il vous plait aidez moi

Recevez mes remerciement d'avance

4 réponses

974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
4 févr. 2009 à 13:57
Il nous faut ton code, je pense que c'est du PHP..

Donc il nous faudrait aussi savoir, comment est ce que tu te connectes à ta base, donc il faut aussi le code, et pui ben il faudrait qu'on ai ton formulaire...

Je revien que demain, si c'est toujours pas réglé je jetteré un oeil !!!
0
moderster Messages postés 45 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 24 octobre 2011
4 févr. 2009 à 14:12
ok
voici le code:

<?php
mysql_connect("localhost","root","");
mysql_select_db("derster");
if(isset($_POST['Pseudo'])AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
mysql_query("INSERT INTO livredor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 10;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livredor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livredor.php?page=' . $i . '">' . $i . '</a> ';
}
?>

</p>
<?php
if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page="1";
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close();
?>


voici le formulaire

<form action="livredor" method="post">
<p> Pour nous aider à ameliorer notre site laissez nous un message</p>
<p>
Pseudo:<input type="text" name="Pseudo"><br>
Message:<br>
<textarea name="message" rows="8" cols="35"</textarea><br>
<input type="submit" value="Envoyer">
</p>
</form>
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
5 févr. 2009 à 05:02
Je ne comprends pas ce que tu veux faire ... Explique moi ce que tu conte faire, et j'essairais de voir le pb, qu'est ce qui n,e marche pas?? oU ca blok ???

0
Webmastore Messages postés 100 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 30 janvier 2014 17
5 févr. 2009 à 09:15
Salut,

INSERT INTO livredor VALUES('', '" . $pseudo . "', '" . $message . "')
semble mal construit.


essaye quelque chose qui ressemble plus a ca :
INSERT INTO livredor ( tablepseudo, tablemessage ) VALUES ($pseudo, $message)
0