#26 Le 04/06/2012, à 12:25
- Smon
Re : [Résolu] Aide pour faire fonctionner un script php
ok, donc c'est ton script qui déconne.
Tu as activé les rapports d'erreur ?
Si non, ajoute ça juste après le "<?php"
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
Hors ligne
#27 Le 04/06/2012, à 12:33
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
slt mazari voici ce que presente mon fichier php.ini
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Hors ligne
#28 Le 04/06/2012, à 12:35
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
Smon j ai envoye ce que presente mon dossier php.ini
Ce que tu me demandes d'ajouter, je l 'insere sur mon fichier minichat.php
Hors ligne
#29 Le 04/06/2012, à 12:42
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
Smon j ai ajoute le bout de code sur mon fichier minichat.php et quand je le lance sur le navigateur j ai toujours une page blanche:(
je suis depasse par les evenements
Hors ligne
#30 Le 04/06/2012, à 12:54
- Smon
Re : [Résolu] Aide pour faire fonctionner un script php
Essaie de créer un fichier php dans le quel tu écris juste :
<?php
echo 'test';
Et vérifie si il fonctionne.
Hors ligne
#31 Le 04/06/2012, à 13:01
- mazarini
Re : [Résolu] Aide pour faire fonctionner un script php
Pour info, Smon te fait faire la même chose que moi.
Si la page est blanche, regarde le source html de ta page. Il est possible que le code ne soit pas interprété et <?PHP ?> est assimilé à une balise html et non affiché par le navigateur.
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
#32 Le 04/06/2012, à 13:13
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
Smon quand je crée un fichier php; que j ai nomme essai.php et que je lance sur mon navigateur, j ai bien le message TEST qui apparait
Hors ligne
#33 Le 04/06/2012, à 13:16
- Smon
Re : [Résolu] Aide pour faire fonctionner un script php
Dans ce cas, commente tout ton code PHP, et décommente le petit à petit pour voir à quel endroit ça bloque.
Hors ligne
#34 Le 04/06/2012, à 13:23
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
ok mais une chose stp, comment faire pour afficher les erreurs sur ton code et comment faire pour ecrire dans un fichier proteger par exemple comme celui de php.ini car quand je cherche d'apporter une modification c'est impossible
j'essaye ton tuto et je te tiens au courant, et merci pour ton aide
Hors ligne
#35 Le 04/06/2012, à 13:48
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
au faite je dois te dire que sur mon script il y a une partie html, une fois en enlevant la partie php qui a une connexion a ma base de donnees la partie html s'affichait sans probleme; mais une fois que j ai remis le code php avec la connexion a ma base de donnee, je suis retombe sur une page blanche quand je le lance
Hors ligne
#36 Le 04/06/2012, à 14:04
- Smon
Re : [Résolu] Aide pour faire fonctionner un script php
Donc c'est la connexion à la base de donnée qui foire.
Tu as bien créé la base de données ?
Hors ligne
#37 Le 04/06/2012, à 20:49
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
voici ma base a quoi elle ressemble dans minichat.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());
}
?>
et dans minichat_post.php , qui permet l'insertion dans dans ma base de donnée
<?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());
}
?>
ma base s'appelle test et ma table se nomme minichat, si y' a une erreur fais le moi savoir merci
Hors ligne
#38 Le 04/06/2012, à 22:17
- Smon
Re : [Résolu] Aide pour faire fonctionner un script php
Fais un try catch sur ta connexion.
edit : mince y'en a déjà un ...
File moi un extract de la base que j'essaie.
Dernière modification par Smon (Le 04/06/2012, à 22:18)
Hors ligne
#39 Le 04/06/2012, à 22:24
- benlink2
Re : [Résolu] Aide pour faire fonctionner un script php
Smon tu vas pas y croire mais grace a ta solution de commenter et de decommenter mon script je suis parvenu a trouver la solution
premierement dans le fichier minichat.php il fallait supprimer cette ligne
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
ensuite dans la connexion de la base de donnees il fallais que j'insere mon mot de passe et que j'enleve la variable $pdo_options ainsi je me retrouve avec
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'passwod');
dans le fichier minichat_post.php il n'avait que la connection a la base a change pour qu'elle soit la meme que celle du fichier minichat.php
ca marche et les doonnees se retrouve bien sur ma base de données
merci pour votre aide les amis je vous en suis reconnaissant:)
Dernière modification par benlink2 (Le 04/06/2012, à 22:25)
Hors ligne