method="post" zeigt Variablen

steinmetz

Grünschnabel
Hallo.

Soweit ich verstanden habe, werden Variablen, die mit POST verschickt werden,
nicht angezeigt. Machen Sie bei mir aber gerade seit Stunden...

Die Form-Aktion ist ein Verweis auf die aufrufende Datei, in welcher dann mit
den Formulardaten gearbeitet werden soll, was auch geht.

Nur leider sieht man die Daten in der Adresszeile, was nicht so gut ist.

Das ganze befindet sich als include in einer anderen Datei...ich hoffe
daran liegt es nicht.

Hat Irgendwer einen Rat?

steinmetz
 
Zuletzt bearbeitet:
<?
if($submit){
session_start();
$xid = session_id();
$drin=0;
?>
<html>
<link rel=stylesheet href="style.css" type="text/css">
<body>
<?
if($email==""){
echo "Sie m&uuml;ssen eine email angeben <a href='javascript:window.history.back();'>zur&uuml;ck</a>";
}
else if($passwort==""){
echo "Sie m&uuml;ssen ein Passwort Angeben <a href='javascript:window.history.back();'>zur&uuml;ck</a>";
}
else{

$db = mysql_connect("127.0.0.1","root","pmwd");
mysql_select_db("kundendb",$db);
$result = mysql_query("SELECT * FROM kunden WHERE email='$email'");
while($zeile = mysql_fetch_array($result)){
$checkpass=$zeile['passwort'];
$id=$zeile['id'];
$anr=$zeile['anr'];
$name=$zeile['name'];
if($checkpass==$passwort){

session_register("anr","name","id");
echo $zeile['passwort']. $zeile['email']. $zeile['id'];
echo "Hier gehts weiter zur nächsten <a href='versuch.php?id=".$xid."'>Seite</a>";
echo "Eingeloggt";
$drin=1;
}


}
if($drin==0){
echo "Das war nix";
$drin=0;
}
}
}else{

echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
?>
<table border="0" align="center">
<tr>
<input type="hidden" name="go" value="checkuser">
<td>e-mail</td>
<td><input type="text" name="email" value="" size="10"></td>
</tr>
<tr>
<td>Passwort</td>
<td><input type="text" name="passwort" value="" size="10"></td>
</tr>
<tr><td></td><td><input type="submit" name="submit" value="Anmelden"></td>
<td><a href="<? echo ''.$PHP_SELF.'?submit=1' ?>"><img src="bilder/sperren.gif" height="22" width="22" alt="loeschen" title="loeschen"></a></td>
</tr>
</table>
</form>
<?}?>
</body>
</html>
 
Ich habe den Fehler gefunden.

Die obige Datei wurde von einer anderen Datei includet, welche auch ein
Formular hatte, welches aber nicht als method POST hatte.
Allerdings ist mir das nicht so ganz klar. Wieso wird das höher bewertet
als das Formular das absendet?
 
Zurück