002
02.03.2005, 13:17 Uhr
icestorm
|
Ja, die DB heißt auch users!
Das wäre dann so:
Code: |
|- users |- users |- UserID | UserName | usw...
|
Nur kann ich jetzt bei dem Formular, das von mir oben gepostet wurde, irgendwie eine Variable für UserName und für UserPass erstellen, dass ich dann einfach den MySQL befehl zb so ausführe:
Code: |
INSERT INTO users SET UserName='$username', UserPass=MD5('$userpass')
|
Müsste ja irgendwie gehen, denke ich^^
Muss ich in meine sessionhelpers.inc.php vielleicht noch folgenden Code hineinschreiben:
Code: |
function register($name, $pass) { $sql="INSERT INTO users SET UserName='".$username."', UserPass=MD5('".$userpass."') }
|
Und dann noch in meine register.php folgendes hinzufügen (weil es ja wieder in die register.php eingefügt wird, sieht man ja am Formular):
Code: |
if (isset($_POST['register'])) { $reg=register($_POST['username'], $_POST['userpass']); }
|
Würde das so vielleicht gehn? Weil ich nicht so viel Ahnung von PHP hab hab ich mir das "zusammengeschnitten", ich werds gleich mal probieren und dann meine Erkenntnis hinzueditieren, wenns falsch ist, kann mir ja vielleicht jemand sagen, was falsch ist und wie das richtig gehört, würde mich darüber freuen
Also es funktioniert leider nicht
Hier der Fehler:
Code: |
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampplite\htdocs\hp design\register.php on line 10
|
Hab das "function register()" jetzt in die register.php gegeben, weil ansonsten auf der Startseite (wo das ja auch die sessionhelpers.inc.php included ist) ein Fehler gekommen ist!
Ich poste am besten mal die register.php, dann kann man mir wohl besser helfen!
Code: |
<? session_start(); include 'sessionhelpers.inc.php';
function register($name, $pass) { $sql="INSERT INTO users SET UserName='".$username."', UserPass=MD5('".$userpass."'); }
if (isset($_POST['register'])) { $reg=register($_POST['username'], $_POST['userpass']); }
include('header.htm'); echo '<table border="0" width="100%" cellpadding="1" cellspacing="0"> <tr><td width="100%" background="images/cellpic.gif" bgcolor="#ffffff" style="font-size: 10pt;"> <b>Registrierung<b> </td></tr> </td></tr><tr><td><tr> <td bgcolor="#ffffff" style="font-size: 10pt;">Hier können Sie sich registrieren!<br><br> <table border="0" width="80%"> <tr><td width="50%" align="right" style="font-size: 10pt;"> <form method="post" action="register.php?aktion=insert"> <b>Benutzername:</b></td> <td width="50%"><input name="username" type="text" class="input"> </td></tr> <tr><td align="right" style="font-size: 10pt;"> <b>Passwort:</b></td> <td><input name="userpass" type="password" class="input"></td></tr></table> <br><center> <input name="register" id="register" type="submit" id="register" value="Registrieren" class="input"> </center></form> </td></tr></table>'; include('footer.htm'); ?>
|
Es sind soviele Tabellen, weil die von header.htm und footer.htm fortgesetzt werden. Dieser Post wurde am 02.03.2005 um 13:32 Uhr von icestorm editiert. |