kostenloser Webspace werbefrei: lima-city


Probleme mit meinem registrierungs script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    Hallo an alle

    ich hab mir ein Registrierungs script geschrieben
    da hab ich aber ein problem.

    Wenn ich das script aufrufe tr?gt er direkt
    leere daten in meine datenbank.

    Es w?re sch?n wenn mir jemand unter die Arme
    greifen w?rde.


    <code>

    <html>
    <head>
    <title>register.php</title>
    </head>
    <body>
    <?PHP

    include ("dbconfig.php");
    $user = $_POST['user'];
    $mail =$_POST['mail'];
    $pass =$_POST['pass'];
    $icq =$_POST['icq'];



    $fehler = "";
    ?>
    <form name="form1" method="post" action="registrieren.php?form=1">
    <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="31%"><font size="2" face="Arial, Helvetica, sans-serif"><strong>Register:</strong></font></td>
    <td width="69%">&nbsp;</td>
    </tr>
    <tr>
    <td>Benutzername:</td>
    <td><input name="user" type="text" id="user" value="<?'.$user.'?>"> <? if ($form == 1 AND empty($user)) {echo' Du musst einen Nick angeben'; $fehler = $fehler."Nick";} ?> </td >
    </tr>
    <tr>
    <td>ICQ:</td>
    <td><input name="icq" type="text" id="icq" value="<?'.$icq.'?>">
    </tr>
    <tr>
    <td>Clan: </td>
    <td><input name="clan" type="text" id="clan" value="<?'.$clan.'?>"></td>
    </tr>
    <tr>
    <td>E- Mail:</td>
    <td><input name="mail" type="text" id="mail" value="<?'.$mail.'?>"></td>
    </tr>
    <tr>
    <td>Passwort:</td>
    <td><input name="pass" type="password" id="pass" value="<?'.$pass.'?>"> <? if ($form == 1 AND empty($pass)) { echo'Du musst einen Passwort angeben'; $fehler = $fehler."pass";}?></td>
    </tr>
    <tr>
    <td>Passwort wiederholen:</td>
    <td><input name="pass1" type="password" id="pass1" value="<?'.$pass1.'?>"> <? if ($form == 1 AND $pass != $pass1) { echo'Die Passw?rter stimmen nicht ?berein'; $fehler = $fehler."pass1";}?></td>
    </tr>
    <tr>
    <td><input type="hidden" name="datum" value="<? $dat=date("Y-m-d");echo $dat; ?>"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Anmelden"></td>
    </tr>
    </table>
    </form>
    <?php
    if ($fehler == "")
    {
    $pass = md5($pass);
    mysql_query("INSERT INTO test (user , pass , mail , icq, datum, clan)
    VALUES ('$user', '$pass', '$mail', '$icq', '$datum', '$clan');");
    mysql_close();

    }


    ?>

    </body>
    </html >
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. was steht denn in registrieren.php?

    oder steht das hier alles in einer datei? wenn das so ist, sollte bei action vielleicht register.php stehen (sagt zumindest das title tag)

    erklaer doch bitte nochmal, was fuer dateien mit welchen namen du hast und was wo drin steht?
  4. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    beim titel hab ich mich verschrieben.
    sonst steht alles in der datei auser die datenbank zugriff ist in einer extra datei
  5. Verschieb mal folgen php code nach dem ersten php code:

    <?php 
    if ($fehler == "")
    {
    $pass = md5($pass);
    mysql_query("INSERT INTO test (user , pass , mail , icq, datum, clan)
    VALUES ('$user', '$pass', '$mail', '$icq', '$datum', '$clan');");
    mysql_close();
    
    }
    ?>







    Beitrag ge?ndert am 22.09.2005 00:45 von boyman
  6. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    ist das selbe in gr?n.


  7. ist das selbe in gr?n.


    Wie meinst du das. Verstehe nicht was du meinst.
  8. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    (das selbe in Gr?n)
    soll hei?en ich hab den code verschoben
    und das Resultat war das gleiche
  9. Poste mal die Daten von der Datei bconfig.php.
  10. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    hier ist die dbconfig




    <?php
    $mysql_host = "localhost";
    $mysql_user = "root";
    $mysql_pass = "";//
    $mysql_db = "test";//




    mysql_connect($mysql_host,$mysql_user,$mysql_pass)or die ("Es konnte keine verbindung zur Datenbank aufgenommen werden");
    mysql_select_db($mysql_db);
    ?>
  11. t*****b

    Verzwicktes Problem, echt strainge.
    Haste schonmal eine SQL-Error-Abfrage probiert?
    string mysql_error([int Verbindungs-Kennung])

    Vielleicht wird der Query-String einfach wegen dem Semikolon abgebrochen und nichts gespeichert, kannste ja mal probieren:

    mysql_query("INSERT INTO test (user , pass , mail , icq, datum, clan)
    VALUES ('$user', '$pass', '$mail', '$icq', '$datum', '$clan')");
  12. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    wenn ich daten im formular angebe speichert
    er mir die auch so wie es soll.

    mein problem ist sobalt ich die datei im explorer
    eingebe und sie aufgerufen wird werden leere eintr?ge in der datenbank gespeichert.
    (sprich localhost/blabla/register.php)dann macht
    er das mit den leeren eintr?ge
  13. t*****b

    Achs, ich habe das problem falsch verstanden...

    if (($fehler == "") AND ($form == 1))
    {
    $pass = md5($pass);
    mysql_query("INSERT INTO test (user , pass , mail , icq, datum, clan)
    VALUES ('$user', '$pass', '$mail', '$icq', '$datum', '$clan');");
    mysql_close();
    }

    Hoffe jetzt klappts endlich :)
  14. Autor dieses Themas

    pinguin55

    pinguin55 hat kostenlosen Webspace.

    super es hat geklabt

    das h?tte ich auch drauf kommen k?nnen
    naja nobody is perfekt
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!