kostenloser Webspace werbefrei: lima-city


mal wieder kaputter code

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Diesmal brauch ich wirklich Hilfe!
    Der Code hat einen oder mehrere bl?de Fehler, und ich bin mit meinem Latain am Ende...

    hier der Code, was ich m?chte k?nnt ihr euch bestimmt denken...:

    <?php
    if ($_POST['button'])
    {
    $blub = mysql_query ('SELECT COUNT(`id`) FROM `user` WHERE `name` = "'.$_POST['name'].'"');
    while ($row = mysql_fetch_array ($blub))
    {
    if ($row[0] == 1)
    {
    echo ('Name bereits vorhanden!');
    }
    else
    {
    mysql_query ('INSERT INTO `user` (`name`, `strong`, `defensive`, `mental`, `weapon`, `shield`, `armor`, `keyword`) VALUES ("'.$_POST['name'].'", 20, 15, 24, "Keine Waffe", "Kein Schild", "Keine R?stung", "'.$_POST['passwort'].'")');
    }


    ?>
    <html>
    <head>
    </head>
    <body>
    <b>Wenn sie sich registrieren m?chten, dann tun sie es bitte hier:</b><br>
    <br>
    <br>
    <form method="post" action="<?= $PHP_SELF ?>">
    <b><i>Geben sie hier bitte ihren gew?nschten Namen ein:</i><b><br>
    (<i>Ihr Name kann maximal 10Zeichen lang sein.</i>)<br>
    <input name="name" size="10" maxlength="10" type="text">
    <br>
    <br>
    <i><b>Geben sie hier ihr Passwort ein:</b></i><br>
    <input name="passwort" size="10" maxlength="10" type="password"><br>
    <br>
    W?hlen sie hier ihre Rasse. Bedenken sie: Jede Rasse hat Vor/ und Nachteile!<br>
    <select name="rasse" size="4">
    <option>Mensch</option>
    <option>Zwerg</option>
    <option>Drache</option>
    <option>Fee</option>
    </select>
    <br>
    <b>Erl?uterung:<br>
    <i>Mensch</i>: Der Mensch sit ein ausgeglichener K?mpfer. Er hat sehr ausgeglichene Werte. Er ist in nichts gut und in nichts schlecht.<br>
    <i>Zwerg</i>: Der Zwerg ist durch seine T?tigkeit unter Tage ausgesprochen kr?ftig. Er ist ein starker Angreifer. Allerdings ist er auch sehr schwach in der Ferteidigung.<br>
    <i>Drache</i>: Die Drachen sind die besten K?mpfer und Verteidiger. Allerdings sind sie nicht sehr klug. Ich w?rde mir es zweimal ?berlegen, bevor ich eine Drachen w?hle.<br>
    <i>Fee</i>: Feen sind schwach was den Angriff angeht, aber stark was die Verteidigung angeht. Sie sind die einzigen Wesen, die Zauber lernen k?nnen, ohne 'verbotene Schriftrollen' zu nutzen!<br>
    <br>
    <input type="submit" name="button" value="Registrieren"/>
    </form>
    </body>
    </html>


    EDIT 0-checka:
    Code zum Unterstreichen des gesamten Quellcodes entfernt.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. b***u

    Hoi.

    Ich hab den Code mal ?berflogen, habe aber keinen direkten Fehler festgestellt. Werden Fehlermeldungen ausgegeben? Wenn ja, welche? Poste sie!

    Liebe Gr??e,
    Ballu
  4. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Moment, ich editier die dann hier rein...

    hier:
    Parse error: parse error, unexpected $ in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 51


    H????? warum ist da denn noch ein Beitrag?!

    EDIT 0-checka:
    Weil du wohl beim Abschicken zwei Mal auf Enter oder einen Doppelklick gemacht hast. Aber wie du siehst, sind wir hier wahnsinnig schnell und bereinigen alles ;-)
    edit antwort: dann is ja gut^^
  5. b***u

    Hoi.

    Dann zeig uns mal die Zeile 51 aus der Datei "regist.php". Ich bin beim Z?hlen von dem obigen Code n?mlich nicht auf 51 Zeilen gekommen...

    Also, zeig uns mal die GESAMTE Datei "regist.php", und die Zeile 51 bitte irgendwie markieren..

    Liebe Gr??e,
    Ballu
  6. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    mal wieder der code, eben der wurde von 0-checka gek?rzt^^:

    <?php
    if ($_POST['button'])
    {
    $blub = mysql_query ('SELECT COUNT(`id`) FROM `user` WHERE `name` = "'.$_POST['name'].'"');
    while ($row = mysql_fetch_array ($blub))
    {
    if ($row[0] == 1)
    {
    echo ('Name bereits vorhanden!');
    }
    else
    {
    mysql_query ('INSERT INTO `user` (`name`, `strong`, `defensive`, `mental`, `weapon`, `shield`, `armor`, `keyword`) VALUES ("'.$_POST['name'].'", 20, 15, 24, "Keine Waffe", "Kein Schild", "Keine R?stung", "'.$_POST['passwort'].'")');
    }
    ?>
    <html>
    <head>
    </head>
    <body>
    <b>Wenn sie sich registrieren m?chten, dann tun sie es bitte hier:</b><br>
    <br>
    <br>
    <form method="post" action="<?= $PHP_SELF ?>">
    <b><i>Geben sie hier bitte ihren gew?nschten Namen ein:</i><b><br>
    (<i>Ihr Name kann maximal 10Zeichen lang sein.</i>)<br>
    <input name="name" size="10" maxlength="10" type="text">
    <br>
    <br>
    <i><b>Geben sie hier ihr Passwort ein:</b></i><br>
    <input name="passwort" size="10" maxlength="10" type="password"><br>
    <br>
    W?hlen sie hier ihre Rasse. Bedenken sie: Jede Rasse hat Vor/ und Nachteile!<br>
    <select name="rasse" size="4">
    <option>Mensch</option>
    <option>Zwerg</option>
    <option>Drache</option>
    <option>Fee</option>
    </select>
    <br>
    <b>Erl?uterung:<br>
    <i>Mensch</i>: Der Mensch sit ein ausgeglichener K?mpfer. Er hat sehr ausgeglichene Werte. Er ist in nichts gut und in nichts schlecht.<br>
    <i>Zwerg</i>: Der Zwerg ist durch seine T?tigkeit unter Tage ausgesprochen kr?ftig. Er ist ein starker Angreifer. Allerdings ist er auch sehr schwach in der Ferteidigung.<br>
    <i>Drache</i>: Die Drachen sind die besten K?mpfer und Verteidiger. Allerdings sind sie nicht sehr klug. Ich w?rde mir es zweimal ?berlegen, bevor ich eine Drachen w?hle.<br>
    <i>Fee</i>: Feen sind schwach was den Angriff angeht, aber stark was die Verteidigung angeht. Sie sind die einzigen Wesen, die Zauber lernen k?nnen, ohne 'verbotene Schriftrollen' zu nutzen!<br>
    <br>
    <input type="submit" name="button" value="Registrieren"/>
    </form>
    </body>
    </html>



    Da ist doch gar kein Fehler?! Oder seht ihr da einen? Deshalb wunder ich mich auch so...
  7. t**h

    <?php
    if ($_POST['button'])
    {
    $blub = mysql_query ('SELECT COUNT(`id`) FROM `user` WHERE `name` = "'.$_POST['name'].'"');
    while ($row = mysql_fetch_array ($blub))
    {
    if ($row[0] == 1)
    {
    echo ('Name bereits vorhanden!');
    }
    else
    {
    mysql_query ('INSERT INTO `user` (`name`, `strong`, `defensive`, `mental`, `weapon`, `shield`, `armor`, `keyword`) VALUES ("'.$_POST['name'].'", 20, 15, 24, "Keine Waffe", "Kein Schild", "Keine R?stung", "'.$_POST['passwort'].'")');
    }
    ?>


    die while schleife wird hier gar nicht geschlossen

    <?= $PHP_SELF ?>


    also ich glaub das "=" ist hier ein tippfehler, denn ich w?sste nicht was das da tun sollte :blah:

    mfg t4sh
  8. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Also kein gleich und ein } hinter die while schleife?

    Hmm, mal schaen...


    edit:code geht immer noch net...

    n?chtle...
  9. t**h

    <?php
    if ($_POST['button'])
    {
    $blub = mysql_query ('SELECT COUNT(`id`) FROM `user` WHERE `name` = "'.$_POST['name'].'"');
    while ($row = mysql_fetch_array ($blub))
    {
    if ($row[0] == 1)
    {
    echo ('Name bereits vorhanden!');
    }
    else
    {
    mysql_query ('INSERT INTO `user` (`name`, `strong`, `defensive`, `mental`, `weapon`, `shield`, `armor`, `keyword`) VALUES ("'.$_POST['name'].'", 20, 15, 24, "Keine Waffe", "Kein Schild", "Keine R?stung", "'.$_POST['passwort'].'")');
    }
    }
    }
    ?>


    mir ist gerade aufgefallen das die erste if schleife (mit dem button) auch nicht geschlossen wird ... w?rd dir mal raten ein paar einf?hrungen in den code zu machen dann sieht man es leichter :biggrin:

    das d?rfte eigentlich funktionieren ... der code oben

    mfg t4sh
  10. und was soll das komische COUNT nach dem SELECT??
    Was soll das bringen?


    Also und noch zusa?tzlich....

    das "=" bei PHPself geh?rt!!

    HALLO???
    Wenn mir jemand sagen w?rde was das COUNT bringt k?nnte ich euch helfen!
    Was soll der Script ?berhaupt bringen das ist doch ein Registerscript wozu brauchst du da ein While oder so?
    W?re interressant!!
  11. Jetzt ist es mir klar as du willst...!!
    Also du willst abfragen ob der Username bereits vorhanden ist...

    Das geht so...!

    $user_abfrage = "SELECT name FROM user WHERE name = $name";
    $user_vorhanden = mysql_query($user_abfrage);
    $user = mysql_num_rows($user_vorhanden);

    if($user !="1")
    {
    blablabl
    echo'User erzeugt...';
    }
    else
    {
    echo'user bereits vorhanden';
    }
  12. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    mal schauen...

    Und soll das count jetzt drinne bleiben oder net?


    ?hhhhhhhhhhht! Hier kommt jetzt der Fehler:


    Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 3

    Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 3

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 4

    Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 8

    Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/adrians/html/browsergame/regist.php on line 8

  13. [...]
    Warning: mysql_query(): Can't connect to local MySQL server through socket [...]

    also wenn du nen bisschen englisch kannst, dann d?rftest du es verstehen was da steht
    kann nich zum mysql server connecten
    hier ein code zum connecten, falls dus nich selber weisst

    /* Zur Datenbank connecten */
    $db_connect = mysql_connect("mysql.lima-city.de", "USER1093", "*****");
    $db_select = mysql_select_db("datenbank", $db_connect);
  14. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Hab ich schon gel?st^^


    Bin jetz am LogIn system basteln
  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!