Page 1 sur 1

Problème connexion mysql livre d'or

MessagePosté: Jeu Déc 06, 2007 10:08 pm
par ColdFusion
Alors voila je ne vais quand même pas vous donner mes logs donc admettons ( je suis chez IFrance ):

Informations sur votre base de données

Informations de connexion à utiliser dans vos scripts PHP:

Adresse du serveur SQL: i987za
Nom d'utilisateur (user): i988za
Mot de passe: i989za
Nom de la base de données: i990za

et dans la page mySQL en haut il y a ca :

Serveur: 10.0.5.164 - Base de données: ii990za - Table: livreor

donc voici mon code:

Code: Tout sélectionner

<form method="post" action="livreor.php">
<p>Mon site vous plaît ? Laissez-moi un message !</p>
<p>
Pseudo : <input name="pseudo" /><br /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<p>
<?php
mysql_connect("http://10.0.5.164/", "i988za", "i989za");
mysql_select_db("i990za.livreor");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.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 i990za.livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><gras>' . $donnees['pseudo'] . '</gras> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>


Donc bon je vais dans la page livreor.php et la tout va bien sauf sous le bouton envoyer où j'ai :

' . $i . ' '; } ?>
' . $donnees['pseudo'] . ' a écrit :
' . $donnees['message'] . ''; } mysql_close(); ?>

et quand j'essaye d'écrire dans mon livre d'or, quand je fais envoyer, la page s'actualise ... donc voila comment je pourrai arranger ça o_O

MessagePosté: Jeu Déc 06, 2007 10:14 pm
par Yoyo
Alors, il y a un problème lors de la connexion déjà

Il faudrait plutôt utiliser ceci pour se connecter à ta base de données:

Code: Tout sélectionner

$dbhost = 'serveur';
$dblogin = 'login';
$dbpassword = 'password' ;
$dbname = 'basededonnees' ;

mysql_connect($dbhost,$dblogin,$dbpassword);
mysql_select_db($dbname);

MessagePosté: Ven Déc 07, 2007 4:20 pm
par ColdFusion
Problème résolu ! merci beaucoup :)