Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » wird nicht beendet Antworten
wird nicht beendet

Crash
Otto-Normal-Poster


Beiträge: 74


Hi,
Ich hab ein HTML / PHP Datei die 2 Form´s hat werden alle beide beendet doch bei den 2. wird immer die 1. form genommen hier:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:
<title>Anmeldung</title>
<form action="Chat.php">
<?php
if ($action == "") {
echo "
<div align=\"center\"><h1>Login</h1></div>
<table border=\"0\">

*hier der code*
...
</table></form>


 ";
}

if ($action == Password) {
...
}

if ($action == anmelden) {
echo "
<form action=Anmeldung.php>
<div align=\"center\"><h1>Anmeldung</h1></div>
<table border=\"0\">

*hier der code*
 ...

</table></form>
";
}
?>

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


eigentlich werden immer nur die Daten der Form übermittelt, die auch abgeschickt wurde. Außerdem solltest du gucken, dass die Felder und die Form an sich unterschiedlich benannt sind.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


if ($action == Password)

kann nciht gehen, da passwort keine Konstante oder Funktion oder ähnliches ist...

if ($action == "Password") ist richtig, ebenso bei der nächsten Abfrage.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Crash
Otto-Normal-Poster


Beiträge: 74


Ja, die sind unterschiedlich.. und das mit den $action hab ich auch geändert.. aber geht immernoch nicht

Code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108:
<title>Anmeldung</title>
<form action="Chat.php">
<?php
if ($action == "") {
echo "
<div align=\"center\"><h1>Login</h1></div>
<table border=\"0\">
  <tr>

    <td width=\"100\"><br>
      <b>Name:</b><br>
    </td><br>

    <td width=\"100\"><br>
      <input type=\"text\" size=\"11\" name=\"chatuser\"><br>
    </td>

  </tr>

  <tr>

    <td width=\"100\"><br>
      <b>Password:</b><br>
    </td>

    <td width=\"100\">
      <input type=\"text\" size=\"11\" name=\"pw\"><br>
    </td>

  </tr>

  <tr>

    <td width=\"100\"><br>
      <b>Action:</b><br>
    </td>

    <td width=\"100\">
      <input type=\"Submit\" value=\"Einloggen\">
    </td>

  </tr>

  <tr>

    <td width=\"100\">
      <br><b><a href=Login.php?action=anmelden> > Anmelden</a></b><br><br>
      <b><a href=Login.php?action=Password> > Password &nbsp;&nbsp;&nbsp;vergessen</a></b>
    </td>

  </tr>

</table></form></form>


 ";
}

if ($action == "Password") {
echo "<div align=\"center\"><h1>Password vergessen</h1></div>";
echo "Dann melde dich neu an ok? Und teile es den Administrator mit ;-P";
}

if ($action == "anmelden") {
echo "
<form action=Anmeldung.php>
<div align=\"center\"><h1>Anmeldung</h1></div>
<table border=\"0\">
  <tr>

    <td width=\"120\"><br>
      <b>Nickname:</b><br>
    </td><br>

    <td width=\"120\"><br>
      <input type=\"text\" size=\"11\" name=\"nickname\"><br>
    </td>

  </tr>

  <tr>

    <td width=\"120\"><br>
      <b>Password:</b><br>
    </td>

    <td width=\"120\">
      <input type=\"text\" size=\"11\" name=\"password\"><br>
    </td>

  </tr>

  <tr>

    <td width=\"120\"><br>
      <b>Action:</b><br>
    </td>

    <td width=\"160\">
      <input type=\"Submit\" value=\"Anmelden\">
      <input type=\"Reset\" value=\"Reset\">
    </td>

  </tr>
</table></form>
";
}
?>

  Profil   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


languitar schrieb am 04.11.2003 16:50
if ($action == Password)

kann nciht gehen, da passwort keine Konstante oder Funktion oder ähnliches ist...

if ($action == "Password") ist richtig, ebenso bei der nächsten Abfrage.


das geht in alten PHP-Versionen sogar ... scheiss fehlertoleranz

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


was gibt er denn aus?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Crash
Otto-Normal-Poster


Beiträge: 74


chat.php?nickname=&password= .. als url aber nicht anmeldung.php ..

  Profil   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


method=POST fehlt.
$action muss $_POST['action'] heißen.

---
Arbeit ist das Feuer der Gestaltung. - Marx

Diese Nachricht wurde geändert von: Philipp Gérard
  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben