Erreur page blanche
Résolu
lhugo1
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
lhugo1 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
lhugo1 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit probleme, qui me tracasse depuis le début d'après-midi, donc je suis en train de modifier un script récupéré car il ne marchait pas. Et j'ai du faire une erreur quelque part mais je n'arrive pas à trouver ou.
Un petit peut d'aide ne serait pas de refus.
Si vous avez besoins de plus de précisions n'hésitez-pas!!!
<?php
require("config_allopass.php");
require("lib.php");
// On lit le compteur d'appels
$nombre_appels_manquants = lire_fichier("datas/compteur");
$nombre_appels_manquants = trim($nombre_appels_manquants) - 1;
// On enregistre le nouveau nombre d'appels restants
ecrire_fichier("datas/compteur", $nombre_appels_manquants);
if($nombre_appels_manquants == 0) {
// On crée un code de sécurité pour empêcher qu'un gagnant demande plusieurs gains
$code_gain = rand(10000,99999);
ecrire_fichier("datas/code_gain", $code_gain);
// On remet à zéro le compteur de votes
ecrire_fichier("datas/compteur", $nombre_appels_gain);
echo "Bravo !<br /><br />
Vous avez gagné ".$gain." euros !<br /><br />
<a href=\"email_gagnant.php?code_gain=".$code_gain."\">Cliquez-ici pour réclamer votre gain</a>.";
} else {
echo "Désolé !<br /><br />
Vous n'avez pas gagné pour cette fois ci mais rejouez vite, il ne manque que ".$nombre_appels_manquants." appels pour gagner !<br /><br />
<a href=\"javascript:history.back()\">Rejouer</a>";
}
} else { // Sinon
echo "Le code saisi est invalide.<br /><br />
<a href=\"javascript:history.back()\">Retour à la page de paiement</a>";
}
?>
J'ai un petit probleme, qui me tracasse depuis le début d'après-midi, donc je suis en train de modifier un script récupéré car il ne marchait pas. Et j'ai du faire une erreur quelque part mais je n'arrive pas à trouver ou.
Un petit peut d'aide ne serait pas de refus.
Si vous avez besoins de plus de précisions n'hésitez-pas!!!
<?php
require("config_allopass.php");
require("lib.php");
// On lit le compteur d'appels
$nombre_appels_manquants = lire_fichier("datas/compteur");
$nombre_appels_manquants = trim($nombre_appels_manquants) - 1;
// On enregistre le nouveau nombre d'appels restants
ecrire_fichier("datas/compteur", $nombre_appels_manquants);
if($nombre_appels_manquants == 0) {
// On crée un code de sécurité pour empêcher qu'un gagnant demande plusieurs gains
$code_gain = rand(10000,99999);
ecrire_fichier("datas/code_gain", $code_gain);
// On remet à zéro le compteur de votes
ecrire_fichier("datas/compteur", $nombre_appels_gain);
echo "Bravo !<br /><br />
Vous avez gagné ".$gain." euros !<br /><br />
<a href=\"email_gagnant.php?code_gain=".$code_gain."\">Cliquez-ici pour réclamer votre gain</a>.";
} else {
echo "Désolé !<br /><br />
Vous n'avez pas gagné pour cette fois ci mais rejouez vite, il ne manque que ".$nombre_appels_manquants." appels pour gagner !<br /><br />
<a href=\"javascript:history.back()\">Rejouer</a>";
}
} else { // Sinon
echo "Le code saisi est invalide.<br /><br />
<a href=\"javascript:history.back()\">Retour à la page de paiement</a>";
}
?>
A voir également:
- Erreur page blanche
- Supprimer page blanche word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Page accueil iphone - Guide
7 réponses
Merci de ta réponse rapide eleanor mais je n'ai rien compris... ;)
les lire_fichier et fin sont des functions de mon fichier lib.php
ex :
/*
Paramètre $fichier (variable) : URL locale + nom du fichier (ex: /home/site/www/fichier.jpg)
Paramètre $mode (variable, 'r' par défaut) : Mode d'écriture du fichier
Résultat : Lis le contenu d'un fichier et le renvoie
Format du résultat : chaine
*/
function lire_fichier($fichier, $mode = "r") {
$contenu_du_fichier = "";
// On initialise le fichier
$fp = fopen ($fichier, $mode);
if(!$fp) { return false; }
while (!feof($fp)) {
$contenu_du_fichier .= fgets($fp, 4096);
}
// On ferme le fichier
fclose ($fp);
if($contenu_du_fichier) { return $contenu_du_fichier; }
else { return false; }
}
les lire_fichier et fin sont des functions de mon fichier lib.php
ex :
/*
Paramètre $fichier (variable) : URL locale + nom du fichier (ex: /home/site/www/fichier.jpg)
Paramètre $mode (variable, 'r' par défaut) : Mode d'écriture du fichier
Résultat : Lis le contenu d'un fichier et le renvoie
Format du résultat : chaine
*/
function lire_fichier($fichier, $mode = "r") {
$contenu_du_fichier = "";
// On initialise le fichier
$fp = fopen ($fichier, $mode);
if(!$fp) { return false; }
while (!feof($fp)) {
$contenu_du_fichier .= fgets($fp, 4096);
}
// On ferme le fichier
fclose ($fp);
if($contenu_du_fichier) { return $contenu_du_fichier; }
else { return false; }
}
en fait je connais pas très bien le php je le comprend car j'ai fais du c. Je sais qu'en C il faut ouvrir le fichier (mais ce n'est certainement pas la meme fonction ou le meme nom en php c'est pour çà que je te disais l'algo) et tant que l'on est pas à la fin du fichier alors il faut le lire.
ne t'embete pas avec ce que je t'ai dis ta fonction lire fait exactement ce que je te disais.
et quand tu fais un echo $nombre_appels_manquants il t'affiche qq chose ?
ne t'embete pas avec ce que je t'ai dis ta fonction lire fait exactement ce que je te disais.
et quand tu fais un echo $nombre_appels_manquants il t'affiche qq chose ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question