register-system funzt nicht so wirklich...

  • ich baue mir für meine clanpage gerade ein login/register script.
    und habe da so meine probleme...
    ich bekomme es mit dem register einfach nicht hin...
    hier mein code
    [php:1:1f4eb56d32]<?php
    require("connect.inc.php");
    ?>
    <html>
    <head>
    </head>
    <body>
    <?php if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
    <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    Neuen Benutzer anlegen
    </td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Benutzername:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="username" class="input"<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?> size="20"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Vorname:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="vorname" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Nachname:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="nachname" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Passwort:</td>
    <td width="230" bgcolor="#ffffff">
    <input type="password" name="password" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Passwort wiederholen:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="password" name="password2" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Alter:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="alter" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Geb.Datum:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="gebdatum" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Wohnort:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="wohnort" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">Squad:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="squad" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="100" bgcolor="#e7e7e7">ICQ:</td>
    <td width="100" bgcolor="#ffffff">
    <input type="text" name="icq" size="20" class="input"></td>
    </tr>
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    <input type="submit" name="submit" value="Benutzer anlegen" class="button">
    </td>
    </tr>
    </table>
    </form>
    <?php
    }elseif(!isset($_POST['username']) || $_POST['username'] == ""){
    echo 'benutzername angebenZur&uuml;ck</p>';
    }elseif(!isset($_POST['password']) || $_POST['password'] == "") {
    echo 'passwort angebenZur&uuml;ck</p>';
    }elseif($_POST['password'] != $_POST['password2']) {
    echo '<form action="neu.php" method="post">';
    echo '<p align="center">Die Passw&ouml;rter stimmen nicht &uuml;berein!

    ';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur&uuml;ck"></p>';
    echo '</form>';
    }else{
    $query = @mysql_query("SELECT user FROM user WHERE user = '".$_POST['username']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['username'] == $result['user']) {
    echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!

    Zur&uuml;ck</p>';
    die;
    }else{
    $username = $_POST['username'];
    $pass = md5($_POST['password']);
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $alter = $_POST['alter'];
    $gebdatum = $_POST['gebdatum'];
    $wohnort = $_POST['wohnort'];
    $squad = $_POST['squad'];
    $icq = $_POST['icq'];
    if($insert = @mysql_query("INSERT INTO `user` (`username`, `pass`, `vorname`, `nachname`, `alter`, `gebdatum`, `wohnort`, `squad`, `icq`,) VALUES ('$username', '$pass', '$vorname', '$nachname', '$alter', '$gebdatum', '$wohnort', '$squad', '$icq')")) {
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!

    Zur Admin-Seite</p>';
    }else{
    echo '<p align="center">Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!

    Zur&uuml;ck</p>';
    }
    }
    }
    ?>
    </body>
    </html>[/php:1:1f4eb56d32]
    und das hier ist die fehlermeldung:

    Code
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '´user´ VALUES(´username´,´pass´,´vorname´,´nachname´,´alter´,´


    weiß wer was das heißt?

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • funktioniert nicht.........ich weiß nicht wo der fehler liegen kann wenn ich nämlich nur sagen wir mal 4 felder zum INSERT nehme geht es......hab absolut kein plan

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • ok das problem hat sich erledigt.....aber ich habe ein neues
    [php:1:ed18c4af92]
    <?php
    session_start();
    require("connect.inc.php");

    if(!session_is_registered('user')) {
    header("location:?viewpage=register/login");
    die;
    }else{
    ?>
    <?php
    $user = $_REQUEST['username'];

    $select = "SELECT * FROM `user` WHERE `username`=".$user." ORDER BY `username` DESC";
    $abfrage = mysql_query($select);

    while($fetch = mysql_fetch_array($abfrage))
    {
    echo "<table>
    <tr>
    <td width=\"100\">Username:</td>
    <td width=\"100\">".$fetch['username']." </td>
    <td width=\"100\" rowspan=\"10\">".$fetch['img']."</td>
    </tr>
    <tr>
    <td width=\"100\">Vorname:</td>
    <td width=\"100\">".$fetch['vorname']."
    </tr>
    <tr>
    <td width=\"100\">Nachname:</td>
    <td width=\"100\">".$fetch['nachname']."
    </tr>
    <tr>
    <td width=\"100\">Alter:</td>
    <td width=\"100\">".$fetch['alter']."
    </tr>
    <tr>
    <td width=\"100\">Geb.Datum:</td>
    <td width=\"100\">".$fetch['gebdatum']."
    </tr>
    <tr>
    <td width=\"100\">Wohnort:</td>
    <td width=\"100\">".$fetch['wohnort']."
    </tr>
    <tr>
    <td width=\"100\">Squad:</td>
    <td width=\"100\">".$fetch['squad']."
    </tr>
    <tr>
    <td width=\"100\">ICQ:</td>
    <td width=\"100\">".$fetch['icq']."
    </tr>
    </table>";
    }
    }
    ?>
    <html>
    <head>
    </head>
    <body>
    </body>
    </html>[/php:1:ed18c4af92]
    warum sagt er mir hier

    Code
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/azustek/profil.php on line 16

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • ja ^^
    sry ich kam halt voll nicht klar und hatte vergessen die edit funktion zu benutzen.....
    wo dus gerade sagst ^^
    hab ein neues problem .....
    hier mein code.:
    [php:1:cc40a7d8ca]<?php
    session_start();
    require("connect.inc.php");

    if(!session_is_registered('user')) {
    header("location:?viewpage=register/login");
    die;
    }else{
    ?>
    <?php
    $select = "SELECT * FROM `user` WHERE `username` = '".$_POST['username']."'";
    $abfrage = mysql_query($select);
    while($row = mysql_fetch_assoc($abfrage))
    {

    echo "<table>
    <tr>
    <td width=\"100\">Username:</td>
    <td width=\"100\">".$row['username']." </td>
    <td width=\"100\" rowspan=\"10\">".$row['img']."</td>
    </tr>
    <tr>
    <td width=\"100\">Vorname:</td>
    <td width=\"100\">".$row['vorname']."
    </tr>
    <tr>
    <td width=\"100\">Nachname:</td>
    <td width=\"100\">".$row['nachname']."
    </tr>
    <tr>
    <td width=\"100\">Alter:</td>
    <td width=\"100\">".$row['alter']."
    </tr>
    <tr>
    <td width=\"100\">Geb.Datum:</td>
    <td width=\"100\">".$row['gebdatum']."
    </tr>
    <tr>
    <td width=\"100\">Wohnort:</td>
    <td width=\"100\">".$row['wohnort']."
    </tr>
    <tr>
    <td width=\"100\">Squad:</td>
    <td width=\"100\">".$row['squad']."
    </tr>
    <tr>
    <td width=\"100\">ICQ:</td>
    <td width=\"100\">".$row['icq']."
    </tr>
    </table>";
    }
    }
    ?> [/php:1:cc40a7d8ca]
    ich möchte das die daten des users angezeigt werden der eingeloggt ist.
    aber er zeigt mir garnichts an....
    ich habe auch schon versucht zu überprüfen oder es überhaupt ein $_POST['username'] gibt
    und habe ein echo $_POST['username'];
    reingepackt,aber es kam keine ausgabe warum?
    warum?

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }