Supportnet Computer
Planet of Tech

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

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

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.





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

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

<?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