Eigenes Newsscript scheiter schon bei login -.-

Acriss

Gesperrt
Hi
nachdem ich ein Tutorial nicht verstanden hatte, und man da i-was includen sollte, was garnicht aufgelistet war, hatte ich beschlossen das Marke: Eigenbau zu machen ;)

Allerdings arbeitet mein Script nicht.
Wo ist das Problem?
PHP:
<?php
if (isset($_POST['submit']) && $_POST['login'] == "login" && $_POST['pass'] == "pass")
	{

         echo'<form method="post">';
	echo'Betreff: <input type="text" name"betreff"><br>';
	echo'<textarea name="news"></textarea><br>';
	echo'<input type="submit" name"post" value="Posten">';
	echo'</from>';
        }

elseif (isset($_POST['submit']) && $_POST['login'] != "login" || $_POST['pass'] != "pass")
       {
       echo'<font color="red">';
       echo'Login oder Passwort falsch!';
       echo'</font>';
       echo'

	<form method="post">
		<table border="0">
		<tr>
			<td>Login:</td><td><input type="text" name="login" value="name"><br></td>
		</tr>
		<tr>
			<td>Passwort:</td><td><input type="password" name="pass" value="pass"></td>
                         <tr>
                         <td><input type="submit" name"login" value="Login"></td><td></td>
                         </tr>
		</table>
	</form>
';
       }

?>

Wer jetzt meint da fehlt ein else:
Hier kann man sichs angucken.
 
PHP:
isset($_POST['submit'])
Wird kaum gehen, da du kein Feld mit dem Namen "submit" hast.
Das kannst du ganz simpel mit
PHP:
var_dump($_POST);
herausfinden.
Da siehst du dann nachdem du das Formular abgeschickt hast, was überhaupt weitergegeben wird.

Mach es einfach mit
PHP:
isset($_POST)
und schon geht es.

PHP:
<?php
if(isset($_POST) && $_POST['login'] == "login" && $_POST['pass'] == "pass")
{
    echo'<form method="post">';
    echo'Betreff: <input type="text" name"betreff"><br>';
    echo'<textarea name="news"></textarea><br>';
    echo'<input type="submit" name"post" value="Posten">';
    echo'</from>';
}
elseif(isset($_POST) && $_POST['login'] != "login" || $_POST['pass'] != "pass")
{
    echo'<font color="red">';
    echo'Login oder Passwort falsch!';
    echo'</font>';
    echo'
    <form method="post">
        <table border="0">
        <tr>
            <td>Login:</td><td><input type="text" name="login" value="name"><br></td>
        </tr>
        <tr>
            <td>Passwort:</td><td><input type="password" name="pass" value="pass"></td>
        </tr>    
        <tr>
            <td><input type="submit" name"login" value="Login"></td><td></td>
        </tr>
        </table>
    </form>';
}
?>
(Und den kleinen HTML Fehler mit dem nicht geschlossenem TR hab ich auch behoben ;))
 

Neue Beiträge

Zurück