Supportnet / Forum / Skripte(PHP,ASP,Perl...)
PHP Probleme mit einzelnen Scripten
Frage
Hallo ich versuche verzweifelt einige php Scripte auf meinem Server zum laufen zu bekommen. EInige funktionieren, andere aber nicht. Zum Beispiel mein vwar script funktioniert einwandfrei, aber mein gästebuch script burningbook nicht. es gibt aber keine fehlermeldung aus sondern ignoriert einfach meine eingaben beim einloggen im admin bereich verschwinden die eingaben und die login seite bleibt. Er sagt mir ja aber auch keinen mysql fehler an, und rechte besitzt er auch um in die Datenbank zu gelangen. Kann mir vielleicht jemand Tips geben?
MfG
Neo Teat
Antwort 1 von noch mal Neo Teat
da ich hier wohl nix adden kann hier noch mal ein Beispiel was nicht geht:
http://81.169.154.55/booking/admin/s_admin.php?act=login
benutzer ist admin
passwort ist hallo
http://81.169.154.55/booking/admin/s_admin.php?act=login
benutzer ist admin
passwort ist hallo
Antwort 2 von semi
Die Loginmaske schickt die Daten ins Nirvana.
<form action="?act=login" method="post">
Schau Dir den generierten HTML-Code der Seite an.
Gruß,
Michael
<form action="?act=login" method="post">
Schau Dir den generierten HTML-Code der Seite an.
Gruß,
Michael
Antwort 3 von semi
...obwohl. Es sollte eigentlich so funktionieren.
Es kann viele Ursachen haben.
1) POST mit GET zu mischen könnte auch die Ursache sein.
2) Session wird nicht erkannt.
3) Die Aktion wird nicht erkannt bzw. falsch ausgelesen. (register_globals?)
usw.
Es kann viele Ursachen haben.
1) POST mit GET zu mischen könnte auch die Ursache sein.
2) Session wird nicht erkannt.
3) Die Aktion wird nicht erkannt bzw. falsch ausgelesen. (register_globals?)
usw.
Antwort 4 von Neo Teat
naja aber das war ja ein vorgefertiges Script... das so auch shcon bei anderen funktioniert hat. kann das denn irgendwie an meinen PHP einstellungen liegen? hab ich schon mit mehreren fertigen Scripten gehabt...eigene gehen komischer Weise immer (hehe ich bin auch noch nicht so gut deswegen sind die nicht so kompliziert). Also lokal bei mir zuhause auf meinem Apache funktionierts. oder liegt das vielleicht an der Apache Version des Servers? ist ein Linux SuSe 8.1 Server zuhause habe ich Apache auf nem Windows System...gabs da nichtmal unterschiede?
Ich werds mal nochmal auf kostenlosen Webspace probieren und gegebenenfalls einen anderen Webserver auf den Linux Rechner machen. Aber bin bin trotzdem für jede weitere Hilfe Dankbar!!
Neo
Ich werds mal nochmal auf kostenlosen Webspace probieren und gegebenenfalls einen anderen Webserver auf den Linux Rechner machen. Aber bin bin trotzdem für jede weitere Hilfe Dankbar!!
Neo
Antwort 5 von semi
Wenn Du auf Formularvariablen zugreifst, dann wie
$_POST['variablenname'] bzw. $_GET['variablenname']
oder direkt
$variablenname
Die zweite Variante funtioniert nur, wenn bei PHP register_globals aktiv ist. (PHP.INI)
Am besten teste es mal so
Funktioniert auch die zweite Variante?
Wenn nicht, dann liegt es an den PHP Einstellungen.
Setze in diesem Fall folgendes in die erste Zeile des Skriptes
import_request_variables("gP");
Gruß,
Michael
$_POST['variablenname'] bzw. $_GET['variablenname']
oder direkt
$variablenname
Die zweite Variante funtioniert nur, wenn bei PHP register_globals aktiv ist. (PHP.INI)
Am besten teste es mal so
<?php
echo "Variante1: " . $_SERVER['PHP_SELF'] . "<br>";
echo "Variante2: " . $PHP_SELF . "<br>";
?>Funktioniert auch die zweite Variante?
Wenn nicht, dann liegt es an den PHP Einstellungen.
Setze in diesem Fall folgendes in die erste Zeile des Skriptes
import_request_variables("gP");
Gruß,
Michael
Antwort 6 von Neo Teat
Großes DANKESCHÖN. Habs in der php.ini geändert, jetzt funktioniert alles wunderbar
Neo
Neo

