Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Fehler mit Variablen beim Apache Server auf meinem PC [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Fehler mit Variablen beim Apache Server auf meinem PC


 
mistermorrison
12-07-2003, 12:15 
 
Hi!

Ich bin gerade dabei mir ein Gästebuch zu schreiben.
Komischerweise macht mein Apacheserver, bzw. der Parser Probleme wenn ich die Scripte offline teste.

wenn ich das formular abschicke kommt folgene fehlermeldung:

Notice: Undefined variable: nname in d:\webs\mistermorrison\gaestebuch2\eintrag.php on line 13
Name:

Notice: Undefined variable: mail in d:\webs\mistermorrison\gaestebuch2\eintrag.php on line 14
Name:

Notice: Undefined variable: hpage in d:\webs\mistermorrison\gaestebuch2\eintrag.php on line 15
Name:

Notice: Undefined variable: kommentar in d:\webs\mistermorrison\gaestebuch2\eintrag.php on line 16
Name:


lasse ich die scripte allerdings online auf meiner 1&1 Partition laufen, klappt alles problemlos.
woran kann das liegen? :(

 
blackhole
12-07-2003, 12:26 
 
Hi!

Dieses Problem tritt auf, weil bei dir auf deinem Server alle Fehlermeldungen und Notices ausgegeben werden (E_ALL), während bei 1&1 die Stufe, ab der Meldungen ausgegeben werden, höher ist.
Ich würde dir empfehlen, deine Scripts auf E_ALL zu schreiben, aber du kannst auch diese Stufe a) in der PHP.ini oder b) im Script selbst mit error_reporting (http://www.php.net/error_reporting) ändern.

 
Abraxax
12-07-2003, 14:00 
 
du hast wahrscheinlich das in der php.ini stehen....error_reporting = E_ALLmache daraus mal dieseserror_reporting = E_ALL & ~E_NOTICE

alternativ kannst du auch mit isset() prüfen, ob eine variable existiert, bevor du sie verwendest....

BTW
*VERSCHIEB* zu den installationsfragen.....

 
mistermorrison
12-07-2003, 15:45 
 
danke, das errorlevel wars :)

 
wahsaga
12-07-2003, 17:04 
 
Original geschrieben von mistermorrison
danke, das errorlevel wars :)
nein, es war und ist immer noch unsaubere programmierung.

du hast jetzt lediglich die symptome abgestellt, aber die ursachen hast du nicht beseitigt.

 
mistermorrison
12-07-2003, 22:48 
 
nunja, dann will ich mal meine sorgen konkreter formulieren ;)


also, ich hab folgendes formular:
<FORM action="eintrag.php" method="post">
Name: <input type="text" name="nname" size="35"><br>
Email: <input type="text" name="mail" size="35"><br>
Homepage: <input type="text" name="hpage" size="35"><br>
Comment: <textarea name="kommentar" rows="6" cols="56"></textarea><br>
<input type="submit" name="FERT" value="eintragen"> <INPUT type="RESET" value=" löschen "><br>
</FORM>

...und dieses formular übergebe ich an meine gästebuch script (ich habs mal auf echo reduziert, aber das ergebnis (fehlertechnisch) ist das selbe)


<?php
echo "Name:<b>".$nname."</b><br>";
echo "Name:<b>".$mail."</b><br>";
echo "Name:<b>".$hpage."</b><br>";
echo "Name:<b>".$kommentar."</b><br>";
?>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:48 Uhr.