problem mit amelde-script

Loomis

Mitglied Bunt
Hallo

also ich habe folgendes problem mit einem anmelde-script:
wenn man sich anmeldet, wird komischerweise nur die id und der level (rang) in die datenbank eingetragen.
nickname, passwort und email werden nicht eingetragen ;)

--die tabellen-struktur hängt als bild an--

hier die codes der seiten, einmal join.php wo das formular drinsteht und dann noch adduser.php wo in die datenbank geschrieben wird:
PHP:
---
join.php:
---
<form action="adduser.php" method="post">
<table bgColor="#000000" align="center" width="50%" cellSpacing="2" cellPadding="2" border="0">
	<tr>
		<td bgColor="#57709">
			Nickname:
			<br>
			<input type="text" name="$Array[nick]" size="20" maxlength="50">
			<br>
			Passwort:
			<br>
			<input type="pass" name="$Array[pass]" size="20" maxlength="50">
			<br>
			email-Adresse:
			<br>
			<input type="text" name="$Array[mail]" size="20" maxlength="50">
			<br><br>
			<input type="submit" name="absenden" value="anmelden!">
		</td>
	</tr>
</table>
</form>
---
adduser.php:
---
<?php

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into bo_usertable (id,nick,pass,mail,level) values ('0','$Array[nick]','$Array[pass]','$Array[mail]','2')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung))

{
print ("User $Array[nick] erfolgreich eingetragen!<br>Du kannst dich nun <a class=\"nav\" href=\"login.php\">HIER</a> einloggen, und dein Profil einrichten.");
}

else

{
print ("Es traten Probleme auf.");
}

mysql_close ($dbverbindung);

?>

ich kann dort irgendwie keinen fehler erkennen, ich hab mich bei dem script an verschiedene tutorials gehalten.

dann nochwas, bei dieser zeile:
PHP:
print ("User $Array[nick] erfolgreich eingetragen!<br>Du kannst dich nun <a class=\"nav\" href=\"login.php\">HIER</a> einloggen, und dein Profil einrichten.");

sollte die ausgabe so aussehen:
---
User (hier soll der name stehen mit dem man sich grad angemeldet hat) erfolgreich eingetragen!
Du kannst dich nun HIER einloggen, und dein Profil einrichten.
---
anstatt name ist dort dann einfach nur ne leerstelle :(

bin für jede Hilfe dankebar

Loomes
 

Anhänge

  • db.gif
    db.gif
    7,2 KB · Aufrufe: 25
Versuch es mal so

PHP:
---
join.php:
---
<form action="adduser.php" method="post">
<table bgColor="#000000" align="center" width="50%" cellSpacing="2" cellPadding="2" border="0">
    <tr>
        <td bgColor="#57709">
            Nickname:
            <br>
            <input type="text" name="nick" size="20" maxlength="50">
            <br>
            Passwort:
            <br>
            <input type="pass" name="pass" size="20" maxlength="50">
            <br>
            email-Adresse:
            <br>
            <input type="text" name="mail" size="20" maxlength="50">
            <br><br>
            <input type="submit" name="absenden" value="anmelden!">
        </td>
    </tr>
</table>
</form>
---
adduser.php:
---
<?php

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "INSERT into bo_usertable (id,nick,pass,mail,level) values ('','$nick','$pass','$mail','2')";

if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung))

{
print ("User $nick erfolgreich eingetragen!<br>Du kannst dich nun <a class=\"nav\" href=\"login.php\">HIER</a> einloggen, und dein Profil einrichten.");
}

else

{
print ("Es traten Probleme auf.");
}

mysql_close ($dbverbindung);

?>

Für deine ID würde ich gar nix eint´ragen da es in deiner Tabelle ja auf autowert gesetzt ist.
Hoffe das hilft dir weiter
 
Zurück