php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.09.2005, 20:55  
Gast
 
Beiträge: n/a
Standard fopen failed to create stream

Hi there!

Bitte nicht lachen, aber ich hab mich heute zum erstenmal mit PHP beschäftigt. Bin auch sonst eigentlich nich so der Coder. Musste das nur machen, weil unser Webmaster abgesprungen ist.

Also, es handelt sich um Adminbereiche auf nem Gästebuch und ner Newsseite. Hab (weil der Webmaster abgesprungen ist die Passwörter geändert. Hat auch wunderbar geklappt, wenn ich jetzt aber zum Beispiel im GB nen Eintrag löschen will, kommt folgendes (wobei der Eintrag im Endeffekt nicht gelöscht wird):

STATUS: Eintrag Nr. 135 wurde erfolgreich gelöscht...
Warning: fopen(eintraege) [function.fopen]: failed to create stream: Permission denied in /home/www/htdocs/h-alice.de/gb/admin.php3 on line 109

Warning: fwrite(): supplied argument is not a valid stream resource in /home/www/htdocs/h-alice.de/gb/admin.php3 on line 110

Warning: fclose(): supplied argument is not a valid stream resource in /home/www/htdocs/h-alice.de/gb/admin.php3 on line 111


Genauso isses auch, wenn ich news editieren will, etc...

Danke schonmal für Eure Hilfe!

Gruß!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.09.2005, 21:02  
Gast
 
Beiträge: n/a
Standard

Hört sich nach einer falschen Riehenfolge in einen Script an.
Wobei »Permission denied« auf Zugriffrechte deutet.
 
Alt 13.09.2005, 11:48  
Gast
 
Beiträge: n/a
Standard

Hier mal die admin.php3, auf die er verweist (vielleicht hilfts):

Code:
PHP-Code:
<?php ####| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |#### ##++|    ---   PowerBook 2.2 - Copyright 2002 by Manuel Nussbaumer [[url]www.power-scripts.de][/url]   ---     |++## ##++|     ---   Download, Support und weiteres unter [url]www.power-scripts.de[/url] (z.B. im Forum)   ---     |++## ##++|                         ---   E-Mail: [email]manuel@power-scripts.de[/email]   ---                           |++## ####| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |#### #                                                                                                # ##  admin.php3 - Administration des G�stebuchs, l�schen, ï¿½ndern von Eintr�gen und Einstellungen ## #                                                                                                # // --- ... Einf�gen wichtiger Dateien ... --- include("config.inc.php3");                      // Einf�gen der gesamten Konfiguration // --- ... Variablen f�r das ganze Script ... --- $zeit time() ;                                 // Aktuelles Datum/Zeit ?> <html> <head> <title>PowerBook - Admin</title> </head> <body text="<? echo $textfarbe ?>" bgcolor="<? echo $bgcolor ?>" link="<? echo $linkfarbe ?>" alink="<? echo $alinkfarbe ?>" vlink="<? echo $vlinkfarbe ?>"> <? // -------------------------------------- if($formpwd == $pwd && $formadminname == $adminname) {     // --- ... Funktion zum L�schen von einem Eintrag ... ---     function kommentieren($nummer$kommentar)     {         $offnen fopen("eintraege""r");               // ï¿½ffnen der Datei mit den Eintr�gen         $kommentar ereg_replace("\n"""$kommentar);          $kommentar ereg_replace("\\\"""\""$kommentar);          for($i 1;!feof($offnen); $i++)         {             $datenlesen[$i 1] = fgets($offnen30);             $datenlesen[$i 2] = fgets($offnen150);             $datenlesen[$i 3] = fgets($offnen10);             $datenlesen[$i 4] = fgets($offnen200);             $datenlesen[$i 5] = fgets($offnen200);             $datenlesen[$i 6] = fgets($offnen15);             $datenlesen[$i 7] = fgets($offnen5000);             $datenlesen[$i 8] = fgets($offnen1000);             $datenlesen1[$i] = $datenlesen[$i 1] . $datenlesen[$i 2] . $datenlesen[$i 3] . $datenlesen[$i 4] . $datenlesen[$i 5] . $datenlesen[$i 6] . $datenlesen[$i 7] . $datenlesen[$i 8];             $datenlesen2[$i] = $datenlesen[$i 1] . $datenlesen[$i 2] . $datenlesen[$i 3] . $datenlesen[$i 4] . $datenlesen[$i 5] . $datenlesen[$i 6] . $datenlesen[$i 7];         }         fclose($offnen);         for($k 1$y 1;$k <= $i;$k++)         {             if($k != $nummer)             {                 $datenschreiben[$y] = $datenlesen1[$k];                 $y++;             }             else             {                 $datenschreiben[$y] = $datenlesen2[$k] . $kommentar "\n";                 $y++;             }         }         for($null 1;$null <= $y;$null++)         {             $text $text $datenschreiben[$null];         }         echo "<font face=\"$schriftart\" style=\"font-size:9.0pt;\">STATUS: Eintrag Nr. $nummer wurde erfolgreich kommentiert...</font>";         $offnen1 fopen("eintraege""w+");         fwrite($offnen1$text);         fclose($offnen1);     }     function loeschen($nummer)     {         $offnen fopen("eintraege""r");               // ï¿½ffnen der Datei mit den Eintr�gen         for($i 1;!feof($offnen); $i++)         {             $datenlesen[$i 1] = fgets($offnen30);             $datenlesen[$i 2] = fgets($offnen150);             $datenlesen[$i 3] = fgets($offnen10);             $datenlesen[$i 4] = fgets($offnen200);                 $datenlesen[$i 5] = fgets($offnen200);             $datenlesen[$i 6] = fgets($offnen15);             $datenlesen[$i 7] = fgets($offnen5000);             $datenlesen[$i 8] = fgets($offnen1000);             $datenlesen1[$i] = $datenlesen[$i 1] . $datenlesen[$i 2] . $datenlesen[$i 3] . $datenlesen[$i 4] . $datenlesen[$i 5] . $datenlesen[$i 6] . $datenlesen[$i 7] . $datenlesen[$i 8];         }         fclose($offnen);         for($k 1$y 1;$k <= $i;$k++)         {             if($k != $nummer)             {                 $datenschreiben[$y] = $datenlesen1[$k];                 $y++;             }         }         for($null 1;$null <= $y;$null++)         {             $text $text $datenschreiben[$null];         }         echo "<font face=\"$schriftart\" style=\"font-size:9.0pt;\">STATUS: Eintrag Nr. $nummer wurde erfolgreich gel�scht...</font>";         $offnen1 fopen("eintraege""w+");         fwrite($offnen1$text);         fclose($offnen1);     }     if($loeschennummerloeschen($loeschennummer);     if($kommentarnummerkommentieren($kommentarnummer$kommentartext);     echo " <h2><font face=\"$schriftart\">PowerBook Admin</font></h2> <font face=\"$schriftart\" style=\"font-size:9.0pt;\"> <fieldset> <legend>Eintrag l�schen...</legend> Geben sie hier die Nummer des Eintrages ein, der gel�scht werden soll. Eine ï¿½bersicht aller Eintr�ge ist hier: <a href=\"index.php3\" target=\"_blank\">Eintr�ge</a>  <form action=\"admin.php3?formadminname=$adminname&formpwd=$pwd\" method=\"post\"> <input type=\"text\" name=\"loeschennummer\"> <input type=\"submit\" value=\"l�schen\"> </form> </fieldset> <fieldset> <legend>Eintrag kommentieren...</legend> Geben sie hier die Nummer des Eintrages ein, der kommentiert werden soll. Eine ï¿½bersicht aller Eintr�ge ist hier: <a href=\"index.php3\" target=\"_blank\">Eintr�ge</a>  <form action=\"admin.php3?formadminname=$adminname&formpwd=$pwd\" method=\"post\"> <input type=\"text\" name=\"kommentarnummer\">Hier den Kommentar eingeben (bis 1000 Zeichen):  <textarea cols=\"50\" rows=\"8\" name=\"kommentartext\"></textarea> <input type=\"submit\" value=\"kommentieren\"> </form> </fieldset> </font>";     }     else     {     if($einloggen == "ja")     {         echo "<font face=\"$schriftart\" style=\"font-size:9.0pt;\" color=\"$spezialfarbe\">Falsches Passwort oder Name!</font>";     }     echo "<form action=\"admin.php3?einloggen=ja\" method=\"post\"> <table> <tr>  <td><font face=\"$schriftart\" style=\"font-size:9.0pt;\">Adminname:</font></td>  <td><input type=\"text\" name=\"formadminname\"> </td> </tr> <tr>  <td><font face=\"$schriftart\" style=\"font-size:9.0pt;\">Adminpasswort:</font></td>  <td><input type=\"password\" name=\"formpwd\"> </td> </tr> </table> <input type=\"submit\" value=\"einloggen\"> </form>";     } ?>
<center><font face="<? echo $schriftart ; ?>" style="font-size:7.5pt;">PowerBook 2.2 &copy; 2002 by M. Nussbaumer - [www.power-scripts.de]</font></center> </body> </html>
 
Alt 13.09.2005, 11:52  
Gast
 
Beiträge: n/a
Standard

Und hier, die config.ic.php3, in der ich lediglich Adminname und Passwort geändert hab:

Code:
PHP-Code:
<? $adminname "admin";                         ## Name den man zum einloggen in den Admin benötigt $pwd "Passwort";                        ## Passwort welches man zum einloggen in den Admin benötigt $gbuchname "H?Alice Gästebuch";          ## Name der als Titel erscheint $eps "30";                               ## Einträge die pro Seite angezeigt werden $bgcolor "#FFFFFF";                      ## Hintergrundfarbe $bgimage "../nav/story_background.jpg";   ## URL zu einem Hintergrundbild $textfarbe "#B60000";                    ## Textfarbe $fontsize "9pt";                         ## Textgröße $linkfarbe "#B60000";                    ## Linkfarbe $alinkfarbe "#B60000";                   ## Active Linkfarbe $vlinkfarbe "#B60000";                   ## Visited Linkfarbe $eintragfontcolor "#000000";             ## Schriftfarbe beim Eintrag $gbbreite "100%";                         ## Breite der Gästebuchtabelle $schriftart "Verdana";                   ## Schriftart $uschrift "20pt";                        ## Schriftgröße der Überschrift $wmemail "webmaster@h-alice.com";        ## E-Mail Adresse des Webmasters $borderfarbe "#000000";                  ## Borderfarbe der Tabellen $inputbreite "350px";                    ## Breite der Eingabefelder in Pixel $gastmail "0";                           ## 1 = Gast bekommt beim Eintrag eine Dankesmail $wmmail "1";                             ## 1 = Webmaster bekommt Benachrichtigung $spezialfarbe "#000000";                 ## Farbe für spezielle Hervorhebungen $html 1;                   ## Soll HTML in den Einträgen erlaubt sein? $gsmilies 1;                   ## Sollen Smileys in Grafische umgewandelt werden? ?>
 
Alt 13.09.2005, 12:00  
Gast
 
Beiträge: n/a
Standard

Am besten immer so:

Code:
PHP-Code:
<?php // phpcode ?>
 
Alt 13.09.2005, 12:09  
Gast
 
Beiträge: n/a
Standard

Okay, sorry, wie gesagt, bin nichmal Anfänger

Also so:

Code:
PHP-Code:
<?php // phpcode ?>
Und, ne Idee?
 
Alt 13.09.2005, 12:12  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard


Du sollst deine Scripte immer zwischen [ php]-Tags posten, das hatte cix gemeint
Chr!s ist offline  
Alt 13.09.2005, 12:18  
Gast
 
Beiträge: n/a
Standard

Das hab ich auch so verstanden, deshalb hab ich gezeigt, dass ichs beim nächsten mal könnte...zur Not wirds ja jetzt mal so gehen, oder muss ich die ellenlangen Scripte jetzt nochmal in korrekter Form posten?
 
Alt 13.09.2005, 14:33  
Gast
 
Beiträge: n/a
Standard

Weiß ja nicht, was ihr alles braucht, um mir zu helfen, aber hier nochmal die Zeilen aus der admin.php3, die er nicht mag (109,110,111):

in hoffentlich korrekter Form

edit: zwar nich beim erstenmal, aber naja...

Code:
PHP-Code:
<?php         $offnen1 fopen("eintraege""w+");         fwrite($offnen1$text);         fclose($offnen1); ?>
 
Alt 14.09.2005, 15:20  
Gast
 
Beiträge: n/a
Standard

Okay, danke für die Mühe, habs jetzt selber hinbekommen...

Musste nur die Newsdata.PHP3 und die Eintraege.PHP3 aufs Attribut 777 setzen. Das hatte ich sogar gelesen, aber wusste halt nicht wie das gehen sollte als Anfänger...ausserdem hatte ich gedacht, dass das schon so sei, und nicht gewusst, dass man nach jedem Upload die Atrribute neu vergeben muss...

Grüße!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP -&gt; Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Warning: %v%v() [function.%v]: failed to open stream: FrozenFox PHP Tipps 2008 3 29.08.2007 19:54
Hilf bei Fehlersuche --> failed to open stream pit62 PHP Tipps 2006 13 22.06.2006 14:00
Probleme mit fopen, fread und fclose PHP-Fortgeschrittene 4 19.12.2005 14:37
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
failed to open stream: Permission denied PHP Tipps 2005-2 4 14.09.2005 19:34
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
failed to create stream PHP Tipps 2005-2 1 13.06.2005 08:11
FOPEN() Probleme PHP Tipps 2005 7 18.05.2005 18:07
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
frage zum arbeiten mit dateien PHP Tipps 2005 21 01.03.2005 13:22
HTTP request failed! HTTP/1.1 500 Internal Server Error Datenbanken 6 28.01.2005 14:54
Fehlermeldung: failed to open stream: Invalid argument in . Helmuth74 PHP Tipps 2005 4 17.01.2005 13:55
fputs, fclose, fopen PHP Tipps 2004-2 3 21.12.2004 17:01
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.