Bdd free
Miiss Ptb
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème avec mon hébergement chez free et le bdd, lorsque je me connecte en local le mysql fonctionne tres bien avec les identifiant et le mot de passe, mais une fois envoyer sur le net avec filezila avec un hébergement chez free, il me montre un message d'erreur.
Message d'erreur:
Parse error: syntax error, unexpected '{' in /mnt/171/sdb/a/e/s.saranya14/Site_DS/minichat.php on line 27
Mon minichat.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<form action="minichat_post.php" method="post">
<p>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="Pseudo" /><br />
<label for="message">Message</label> : <input type="text" name="message" id="Message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
?>
</body>
</html>
Minichat_post.php :
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du visiteur vers la page du minichat
header('Location: photos.php');
?>
Ceci est la connexion en local.
Merci.
J'ai un petit problème avec mon hébergement chez free et le bdd, lorsque je me connecte en local le mysql fonctionne tres bien avec les identifiant et le mot de passe, mais une fois envoyer sur le net avec filezila avec un hébergement chez free, il me montre un message d'erreur.
Message d'erreur:
Parse error: syntax error, unexpected '{' in /mnt/171/sdb/a/e/s.saranya14/Site_DS/minichat.php on line 27
Mon minichat.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<form action="minichat_post.php" method="post">
<p>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="Pseudo" /><br />
<label for="message">Message</label> : <input type="text" name="message" id="Message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
?>
</body>
</html>
Minichat_post.php :
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO minichat (pseudo, message) VALUES(?, ?)');
$req->execute(array($_POST['pseudo'], $_POST['message']));
// Redirection du visiteur vers la page du minichat
header('Location: photos.php');
?>
Ceci est la connexion en local.
Merci.
A voir également:
- Bdd free
- Word 2013 free download - Télécharger - Traitement de texte
- Zimbra free - Guide
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Bitdefender free - Télécharger - Antivirus & Antimalwares
4 réponses
tu as mis les bons identifiants de ton compte free ?
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
ta base est bien active chez free ?
quand tu essayes de te connecter ça fonctionne ?
http://sql.free.fr/phpMyAdmin/
et là:
https://www.free.fr/assistance/929.html
cherche pas, le PDO n'est pas accessible chez free, que du mysql
quand tu essayes de te connecter ça fonctionne ?
http://sql.free.fr/phpMyAdmin/
et là:
https://www.free.fr/assistance/929.html
cherche pas, le PDO n'est pas accessible chez free, que du mysql
J'ai chercher sur plusieurs sites mais toujours pas de solution.