Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2007, 10h21   #1
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Par défaut Erreur script guestbook

Bonjour

J'ai utilisé ce script (pris d'un site et deja utilisé par d'autres forumeurs) :

guestbook.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form method=post action=writeguest.php 
onSubmit='if ( this.nom.value.length < 2 ) { return false ;}' >
<table>
<tr><td>Nom :</td>
    <td><input type=text name=nom size=25 ></td>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
<tr><td>Mail :</td>
    <td><input type=text name=mail size=25 ></td></tr>
<tr><td>Message:</td><td colspan=2>
        <textarea name=message rows=4 cols=47></textarea>
    </td></tr>
</table>
</form>
 
 <?php include("guestbook.txt"); ?>
writeguest.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
//Ouverture du fichier en &eacute;criture
$fp = fopen("guestbook.txt","a");
 
//On convertit les caracteres html
$nom = htmlspecialchars($_POST['nom']);
$mail = htmlspecialchars($_POST['mail']);
$message = stripslashes(nl2br(htmlentities($_POST['message'])));
$d = date ( "d/m/Y H:i:s" );
 
$page = "";
$lemail = "<a href=\"mailto:$mail\">$mail</a>";
$page .= "<b>$nom</b> (".$lemail.") - $d<br>$message<br><br>\n";
 
//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));
 
//fermeture du fichier
fclose($fp);
 
//On affiche le message enregistr&eacute;
echo "Merci $nom, nous avons enregistr&eacute;: <br>";
echo "email : $mail <br> message : $message";
 
?>
<a href="comments.php">Retour au guestbook</a>

Le script tourne niquel en local avec easy php mais quand je le met online j'ai ces messages qui s'affichent après avoir cliqué sur envoyer :
Citation:
Warning: fopen(guestbook.txt): failed to open stream: Permission denied in D:\WWWRoot\deejay-pool.com\www\krafft\writeguest.php on line 3

Warning: fwrite(): supplied argument is not a valid stream resource in D:\WWWRoot\deejay-pool.com\www\krafft\writeguest.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in D:\WWWRoot\deejay-pool.com\www\krafft\writeguest.php on line 19

Merci pour votre aide,
Manu
manu68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 10h35   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 67
Points : 40
Points : 40
Vérifie les droits d'écriture.

Exemple dans FileZilla. Clic droit sur ton fichier > Attributs du fichier...
louveteau02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 11h10   #3
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
J'ai tous autoriser pour tout le monde : lecture ecriture execution...
manu68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web