Seite 3 von 4

Verfasst: 30.01.2007 18:56
von Xwitz
BennyProdo hat geschrieben:also die seite ist html mit einem php formular drin,
Kann es sein, daß Du keinen Schimmer hast was html und php ist? Das mag sich jetzt hart anhören aber es kommt mir so vor.

So kann das zum Beispiel aussehen.
datei.php:

Code: Alles auswählen

<!DOCTYPE ...
<html>
<head>
</head>
<body>
<?php
    error_reporting(E_ALL);
    include 'functions.php';

...Kram...

?>
<form action="...
...
</form>
<?php
//Formularverarbeitung
...
echo $text; //Text aus Formular
?>
</body>
</html>

Verfasst: 30.01.2007 19:11
von BennyProdo
S2B hat geschrieben:Diese Fehlermeldung hilft uns nur weiter, wenn du auch die passende PHP-Datei verlinkst (KB:datei). :wink:
ich brauche nichtmal die datei dazu holen, den formular script habe ich von hier!

Code: Alles auswählen

<? 
if($_POST['text'] || $_POST['button']) 
{ 
   $text = $_POST['text']; 
   $fh = @fopen("file.php", "w"); 
   fputs($fh, $text);
   fclose($fh);  
} 
?> 
<html> 
<head> 
<title>Gästebuch</title> 
</head> 
<body> 
<form name="<?=$_SERVER['PHP_SELF'];?>" method="post"> 
Name: <input type="text" name="Von:"><br />
E-Mail Adresse: <input type="text" name="E-Mail:"><br />
Nachricht: <input type="text" name="Nachricht"><br />
<input type="submit" value="Absenden" name="button"> 
</form> 
</body> 
</html><p>
<?php 
include('file.php'); 
?>
</p>
so ist der code der datei, müsste doch eigentlich funzen oder??

und hier nochmals der fehlercode:

Code: Alles auswählen

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web147/html/pa/guestbook.php on line 7

Verfasst: 30.01.2007 19:20
von S2B
Mach zuerst mal das:
Finden:

Code: Alles auswählen

   fputs($fh, $text);
Danach einfügen:

Code: Alles auswählen

   fclose($fh);
Aus der Fehlermeldung kann ich aber im Moment noch nicht entnehmen, woran das jetzt genau liegt...

Und noch ein "Achtung!" zum Schluss: Dein aktueller Code ist sowas von gefährlich, da jeder x-beliebigen PHP-Code auf deinem Server ausführen kann.

Verfasst: 30.01.2007 19:27
von BennyProdo
das ist ja da schon drin -.-

Verfasst: 30.01.2007 19:34
von S2B
BennyProdo hat geschrieben:das ist ja da schon drin -.-
:roll:

Nimm doch mal das @ vor dem fopen() weg, dann siehst du nämlich auch die Fehler, die von der Funktion (evtl.) stammen.

Verfasst: 30.01.2007 19:48
von BennyProdo
ok ich habe jetzt den fehler allerdings wird der eingegebene text nicht angezeigt der fehler war eben chmod die datei war nicht beschreibbar!

Verfasst: 30.01.2007 19:50
von S2B
Hast du die Datei jetzt schreibbar gemacht? Kommt im Moment eine Fehlermeldung?

Verfasst: 30.01.2007 19:51
von BennyProdo
es kommt keine fehlermeldung mehr, allerdings wird der text nicht eingefügt und eben nicht angezeigt, beschreibbar ist die datei

Verfasst: 30.01.2007 19:55
von S2B
Naja, es gibt aber auch kein Feld, das den Namen "text" hat, denn genau dessen Inhalt willst du ja in die Datei übertragen. :wink:

Verfasst: 30.01.2007 21:05
von BennyProdo
nem="text" habe ich in allen drei gemacht tut sich imma noch nichts!!!