XAMPP Pronlem mit Script

Alles, was PHP betrifft, kann hier besprochen werden.

XAMPP Pronlem mit Script

Postby Logitech » 09. August 2007 08:07

hallo leute,
ich habe mir zu hause das neue xampp installiert und mein login script funktioniert nicht...
auf der arbeit habe ich auch das xampp drauf, aber dort funktioniert das super.

kann mir bitte einer sagen woran das liegen könnte!?

danke!

hier noch mein kleines script:
Code: Select all
login.php

<?php include("userdata.dat"); ?>

<?php

if ($user != $username or $pass != $password)
{
?>
<center>
<table style="border: 1px solid;" width="300" height="200" bgcolor="#eeeeee">
<tr><td align="center">&nbsp;</td></tr>
<tr><td align="center">
<font face="verdana" size="2">ADMINBERECH<br><br></font>
</td></tr>
<tr><td align="center">
<form method="post" action="<?php '$PHP_SELF' ?>">
<font face="verdana" size="2">Username: <input type=text name="username" maxlength="20" style="border: 1px solid;"><br><br></font>
<font face="verdana" size="2">Password: <input type=password name="password" maxlength="20" style="border: 1px solid;"><br><br></font>
</tr></td>
<tr><td align="center">
<INPUT TYPE="submit" VALUE="Login" style="border: 1px solid;">
</form>
</tr></td>
<tr><td align="center">&nbsp;</td></tr>
</table>
</center>
<?php

die;
}
else
{

echo "Login war erfolgreich !<br>";
?>
<a href="logout.php">logout</a>



<?php





}

?>


===========================================

userdata.dat

<?php
$user = "admin";
$pass = "admin";
?>
..::LOGITECH::..
Logitech
 
Posts: 3
Joined: 09. August 2007 08:02

Postby Stepke-DSL » 09. August 2007 08:33

Moin,

Was funktioniert denn genau nicht?
Kommt ne Fehlermeldung? Wenn ja, was?
Kommt eine leere Seite?

Woher bekommst du die Variablen
Code: Select all
$username
$password


Ich würde mal tippen, dass Register_Globals auf off steht (wie es sein soll) und bei dir auf Arbeit steht Register_Globals auf On...

MfG Stepke
Stepke-DSL
 
Posts: 313
Joined: 12. July 2007 16:08
Operating System: Win XP Pro SP3 + SuSe Linux

Postby Hanspeter Thöni » 09. August 2007 09:07

Der hier wird auch nicht funktionieren:
Code: Select all
<form method="post" action="<?php '$PHP_SELF' ?>">

Wie mein Vorredner schon gesagt hat: Register_globals
Gruss Hanspeter
User avatar
Hanspeter Thöni
 
Posts: 233
Joined: 17. August 2004 10:29
Location: Schweiz

Postby Logitech » 09. August 2007 09:58

danke euch schon mal..das ging ja zügig! ;-)

1. das script führt die anweisung nicht aus, heisst also
wenn ich die daten eingebe, dann springt er immer wieder zum form
und nicht zum OK!

2. die variablen kommen aus dem form

3. wo kann ich das register_globals einschalten, wenn es daran liegt?!

4. warum sollte das
Code: Select all
<form method="post" action="<?php '$PHP_SELF' ?>">

nicht funktionieren?
auf der arbeit funktioniert es ja...

5. oder muss ich das ganze nun anders machen, damit es nun läuft?!
..::LOGITECH::..
Logitech
 
Posts: 3
Joined: 09. August 2007 08:02

Postby Wiedmann » 09. August 2007 10:18

2. die variablen kommen aus dem form

"Falsch", bei einem besseren error_reporting würde dir PHP sagen, dass es die Variablen nicht kennt mit denen du arbeitest.

BTW solltest du dir dringend im PHP-Manual das Kapitel über "externe Variablen" durchlesen.

3. wo kann ich das register_globals einschalten, wenn es daran liegt?!

Ich hoffe einfach mal, dass dir das hier keiner verrät...
--> Schreib korrekten Code, und du hast damit keine Probleme ;-)

4. warum sollte das
Code: Select all
<form method="post" action="<?php '$PHP_SELF' ?>">

nicht funktionieren?

Weil es falsch ist:
a) Gibt es die Variable $PHP_SELF nicht. Jedenfalls hast du diese nirgends definiert in diesem Script.
b) Würde eine Variable in single Quotes nicht ersetzt werden.

auf der arbeit funktioniert es ja...

Das ist "Zufall".

5. oder muss ich das ganze nun anders machen, damit es nun läuft?!

Ja:
http://de.php.net/manual/en/language.va ... ternal.php
http://de.php.net/manual/en/reserved.variables.php
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests