Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2012, à 20:30

benlink2

[Résolu] Aide pour faire fonctionner un script php

Je bloque depuis deux semaines sur ce script qui m affiche une page blanche quand je le lance. C est un tp que d'un que j essaye de refaire mais je n'y arrive pas sur ubuntu. sur wampserver je les essayer et ca marche a merveille.
Il s' agit d'un petit site de chat. lorsque l utilisateur insere son pseudo et son mot de passe (grace au script minnichat.php) ; ces donnees sont envoyées sur un fichier nommé minichat_post.php chargé d'inserer les informations sur ma base de donnees et de me rediriger vers minichat.php.
voici les script en question
minichat.php

<html>
<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
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);
// 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();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</body>
</html>

minichat_post.php

<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '',
$pdo_options);
// 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: minichat.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>

j ai installe lamp et meme desinstalle pour une reinstallation mais je butte sur le meme probleme une page blanche qui s'affiche quand je lance minichat.php

je prie les personnes de bonne voie de bien vouloir m aider svp, merci

Dernière modification par benlink2 (Le 04/06/2012, à 22:31)

Hors ligne

#2 Le 03/06/2012, à 20:36

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

Salut

    T'as installé oui, mais est-ce que tu as démarré le service ? Du style

/path/d/install/lampp/lampp start

Sinno d'accède bien à ton fichier via localhost ?


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#3 Le 03/06/2012, à 20:41

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

c est vrai que je n ai pas demarre le service je vais le faire maintenant
mais j accede bien a localhost qui m'affiche mais different fichier mais si je clique sur minichat comme je l'ai dit,j ai une page blanche

Hors ligne

#4 Le 03/06/2012, à 20:49

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

j ai essaye de redemarrer le service et j ai un message d'erreur de cette forme
bash: /path/d/install/lampp/lampp: Aucun fichier ou dossier de ce type
meme message quand je passe par sudo

Hors ligne

#5 Le 03/06/2012, à 20:53

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

… hum désolé mais /path/d/install c'est à adapter à ta config ! Chez moi c'est

/opt/lampp/lampp start

pour savoir tu peux éventuellement faire un

locate lampp/lampp

All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#6 Le 03/06/2012, à 21:00

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

dans mon dossier opt, il n'y a aucun dossier
quand j essaye locate lampp/lampp je n'ai aucun message d 'erreur
je dois quand meme dire que si je lance un script rien qu'avec du html ca passe, il en est de meme pour php, j ai meme essaye phpinfo() et ca marche
mais une fois que j introduit ma base de donnees avec PDO alors la ca coince
Merci rogue pour ta disponibilite:)

Hors ligne

#7 Le 03/06/2012, à 21:02

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

ca passe toujours pas sad

Hors ligne

#8 Le 03/06/2012, à 21:04

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

C'est normal que ça marche en html basique, ton navigateur est conçu pour ça, t'as besoin de lampp pour qu'il génère les pages html à partir de ton php pour que ton navigateur puisse lire.
Sinon peut être qu'il faut faire un

sudo updatedb

avant ton locate… tu l'as installé comment lampp ?


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#9 Le 03/06/2012, à 21:13

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

j ai installe mon lamp en suivant le tuto qui est sur ce site, as tu une autre methode afin que je puisse installe quelque chose de fiable qui ne va pas m embeter pour mes scripts stp?

Hors ligne

#10 Le 03/06/2012, à 21:19

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#11 Le 03/06/2012, à 21:56

Kanor

Re : [Résolu] Aide pour faire fonctionner un script php

[Modération] J'ai modifié ton titre pour qu'il soit utile et j'ai mis des balise code. Merci à l'avenir d'essayer de rendre tes postes plus parlant.

Sinon tu a quoi quand tu tape localhost dans ton navigateur ?

Hors ligne

#12 Le 03/06/2012, à 22:24

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

excuse du retard de ma repponse, probleme de connexion; Kanor quand je lance localhost sur mon navigateur, j'ai mes fichiers qui apparaissent c est a dire, minnichat.php; minichat_post.php et test.php;  il n'y a que test.php qui fonctionne quand je clique dessus  et me donne les infos sur la version de mon php ( je parle du phpinfo() ), pour le reste j'ai droit a une page blanche sans message d'erreur
et merci d'avoir reformuler le titre mon probleme

Hors ligne

#13 Le 03/06/2012, à 22:41

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

Je reste en attente d'une solution svp car j ai tout essaye a mon niveau je n'y arrive pas, merci de votre aide

Hors ligne

#14 Le 03/06/2012, à 22:44

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

T'as fais l'install du post #10


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#15 Le 03/06/2012, à 22:47

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

l'installe du post 10 concerne xampp , moi j'ai lamp
d'apres ce que j ai lu xampp n est pas fiable en matiere de securite

Hors ligne

#16 Le 03/06/2012, à 22:55

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

il y juste trois réglages si je me souviens bien… et puis dans xampp t'as lampp


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#17 Le 03/06/2012, à 23:02

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

ok dois desinstaller les paquets lampp ou installer les paquets xampp qui n'y sont pas?

Hors ligne

#18 Le 03/06/2012, à 23:04

rogue-spectre

Re : [Résolu] Aide pour faire fonctionner un script php

je vote pour une désinstallation des trucs en rapport avec lampp qui ne marchent pas chez toi puis install de xampp


All who gain power are afraid to lose it
Utilisateur clavier  [BÉPO] pour "plus de mots et moins de maux" : www.bepo.fr

Hors ligne

#19 Le 03/06/2012, à 23:08

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

ok j essaye ca et je te tiens au courant

Hors ligne

#20 Le 04/06/2012, à 09:36

Smon

Re : [Résolu] Aide pour faire fonctionner un script php

Si tu as déjà installé lamp, tu n'as pas besoin de xampp.

Essaie de faire ça :

sudo apache2ctl graceful

Et copie moi le résultat.

Hors ligne

#21 Le 04/06/2012, à 09:41

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

ok Smon je vais reinstaller lamp car je l'ai desinstallé dans la nuit, je donne le resultat des que possible

Hors ligne

#22 Le 04/06/2012, à 10:16

mazarini

Re : [Résolu] Aide pour faire fonctionner un script php

Bonjour,

Il serait bien d'activer la sortie des erreurs.
Il faut rechercher le fichier php.ini (répertoire /etc/php* ou /etc/apache2 ou sous répertoire ?) Il y a 2 php.ini, pour le mode web et le mode ligne de commande, mais il est assez facile de deviner le bon.
Puis rechercher error et activer la ligne (il doit y avoir 2 lignes, 1 pour le niveau - E_ALL - et 1 pour sortir les erreurs à l'écran) 

une page contenant <?PHP phpinfo(); ?> permet de vérifier la gestion des erreurs.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#23 Le 04/06/2012, à 11:31

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

Smon voic le resutat que j'ai en fesant

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Hors ligne

#24 Le 04/06/2012, à 11:39

Smon

Re : [Résolu] Aide pour faire fonctionner un script php

Ok, donc là ton Lamp est bien installé.

tape 127.0.0.1 dans ta barre d'adresse firefox.

Hors ligne

#25 Le 04/06/2012, à 12:15

benlink2

Re : [Résolu] Aide pour faire fonctionner un script php

quand il y avait le fichier index.html il me renvoyait le message: " it's works"
a present que ce fichier ni est plus, j ai met fichier minichat.php et minichat_post.php
si je clique sur minichat.php j'ai droit a une page toute blanche

Hors ligne