Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 23-11-2006, 11:55
dakingno1
 Registrierter Benutzer
Links : Onlinestatus : dakingno1 ist offline
Registriert seit: Nov 2006
Beiträge: 149
dakingno1 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Methode zur Überprüfung der Daten in php

Ich habe folgenden Code zum Registrieren meiner User:

PHP-Code:
<html>
<head>
<title></title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<?php
session_start
();
include 
'sessionhelpers.inc.php';

if (
logged_in())
{
echo 
'<h1>Sie sind eingeloggt<h1>';
}
else
{
echo 
'<form method="post" action="logged_in.php">';
echo 
'<table cellspacing="1" cellpadding="2" border="0">';
echo 
'    <tr>';
echo 
'    <td><font size="2">Benutzername:</font></td>';
echo 
'    <td><font size="2"><input type="text" name="nickname" value="">&nbsp;</font></td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td><font size="2">Passwort:</font></td>';
echo 
'    <td><font size="2"><input type="password" name="passwort" value=""></font></td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td><font size="2">Wiederholen:</font></td>';
echo 
'    <td><font size="2"><input type="password" name="passwort2" value=""></font></td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td><font size="2">E-Mail:</font></td>';
echo 
'    <td><font size="2"><input type="text" name="email" value="">&nbsp;</font></td>';
echo 
'  </tr>';
echo 
'  <tr>';
echo 
'    <td colspan=2 align=center><input type=submit value=Anmelden></td>';
echo 
'  </tr>';
echo 
'</table>';
echo 
'</form>';
echo 
'</body>';
echo 
'</html>';

if (
$_POST[nickname] == "" OR $_POST[passwort] == "" OR $_POST[email] == "") {
    echo 
'Hat nicht geklappt';  
} elseif (
$_POST[passwort] != $_POST[passwort2]) {
    echo 
'Passwort nicht identisch';
}else
{
mysql_query("insert into tbl_user (nickname, Passwort, email) values('".$_POST[nickname]."', '".$_POST[passwort]."','".$_POST[email]."' )");
echo 
'SQL Statement ausgeführt';
}
}
?>
Die If Schleife ganz unten führt sich nur immer schon aus, wenn man auf den LINK klickt. Nun möchte ich aber, dass die Prüfung erst nach
dem Abschicken kommt. Ich weiß aber nicht, wie ich das am
besten realisieren soll. Ich bin leider nicht so fit in php,
daher würde ich mich über eine hilfe freuen. Danke im voraus!
Mit Zitat antworten