kostenloser Webspace werbefrei: lima-city


Was ist falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Das script was hier war war zu lang.
    Bitte unten lesen.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. also, zun?chst ma kannst du froh sein, das ich lange weile hab, welcher dussel lies sich denn ohne lange weile n 130 zeilen code durch?

    so, zum fehler (denk cih ma)

    probier mal deine insert prozedur so zu machen!

    if($insert = mysql_query("INSERT INTO Spieler (account,name,vorname,email,alter,passy,premium) 
    VALUES('$account','$name','$vorname','$email','$alter','$passy','$premium')")){
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="index.html">Zur?ck</a></p>';
    }


    du hast mit deiner anfrage n?mlich ein update der db und einen eintrag gleichzeitig versucht, das geht nicht.

    mfg
  4. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Leider geht das script hier nicht.
    Hat warscheinlich was mit dem insert befehl zutun.
    Kann mir jemand den fehler sagen?

    <?php
    }elseif(!isset($_POST['account']) || $_POST['account'] == ""){
    echo '<p align="center">Accountname vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['name']) || $_POST['name'] == ""){
    echo '<p align="center">Name deines Charakter vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['vorname']) || $_POST['vorname'] == ""){
    echo '<p align="center">Vorname deines Charakter vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['email']) || $_POST['email'] == ""){
    echo '<p align="center">Emailadresse vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['alter']) || $_POST['alter'] == ""){
    echo '<p align="center">Alter deines CHarakters vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['passy']) || $_POST['passy'] == "") {
    echo '<p align="center">Passwort vergessen! <br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif($_POST['passy'] != $_POST['passy2']) {
    echo '<form action="reggen.php" method="post">';
    echo '<p align="center">Die Passw?rter stimmen nicht ?berein!<br><br>';
    echo '<input type="hidden" name="account" value="'.$_POST['account'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    }else{
    $query = @mysql_query("SELECT account FROM Spieler WHERE account = '".$_POST['account']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['account'] == $result['account']) {
    echo '<p align="center">Accountname schon vergeben! Bitte neuen w?hlen.<br><br><a href="reggen.php">Zur?ck</a></p>';
    die;
    }else{
    $username = $_POST['account'];
    $name = $_POST['name'];
    $vorname = $_POST['vorname'];
    $email = $_POST['email'];
    $alter = $_POST['alter'];
    $passy = md5($_POST['passy']);
    $premium = 0;
    if($insert = mysql_query("INSERT INTO Spieler SET account = '$account', name = '$name', vorname = '$vorname', email = '$email', alter = '$alter', passy = '$passy', premium = '$premium'")) {
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="index.html">Zur?ck</a></p>';
    }else{
    echo '<p align="center">Account konnte nicht angelegt werden. Versuchen Sie es nochmal.<br><br><a href="neu.php">Zur?ck</a></p>';
    }
    }
    }
    ?>
  5. Also...
    Zuerst solltest du vllt alle elseif durch einfache if ersetzten, dann wird das ganze ?bersichtlicher und man hat das selbe Ergenis!
    $x = array();
    if (!isset($_POST["account"]) || !trim($_POST["account"])) {
    $x[] = '<p align="center">Accountname vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }
    // usw.
    
    if (count ($x) > '0') {
      foreach ($x as $y) {
        echo $x[$y];
      }
    } else { $username = $_POST['account'];
      $name = $_POST['name'];
      $vorname = $_POST['vorname'];
      $email = $_POST['email'];
      $alter = $_POST['alter'];
      $passy = md5($_POST['passy']);
      $premium = 0;
      $query = "INSERT INTO `Spieler` VALUES('".$account."', '".$name."', '".$vorname."', '".$email."', '".$alter."', '".$passy."', '".$premium."')";
      $result = mysql_query ($query);
      if ($result) {
        // erfolgreich eingetragen
      } else {
        echo 'Es ist ein Fehler aufgetreten!<br \>\nQuery : '.$query.'<br \>\nMySQL meldet : '.mysql_error().'';
    }
  6. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Ich hab mein script durch deins ersetzt.
    Hab es einfach so gelassen und probiert.
    Doch jetzt kommt ein Fehler in einer Zeile die es nicht gibt.
    zeile 114:

    Parse error: parse error, unexpected $ in /home/webpages/lima-city/politica/html/reggen.php on line 114
  7. c*********c

    Der Fehler liegt meiner Meinung hier:

    if (count ($x) > '0') {

    foreach ($x as $y) {

    echo $x[$y];

    }


    denn das sollte so heissen:

    if (count ($x) > '0') {

    foreach ($x as $y) {

    echo $y;

    }
  8. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    mhmm leider nicht.
    Der Fehler ist genau auf Zeile 114.
    Diese zeile gibt es aber nicht.
    Es gibt nur 113.
    Das versteh ich nicht.
  9. r*******4

    Dann hast du vielleicht ne Zeile vergessen.
    Mehr kann ich dir nicht helfen.
  10. ich wei? den Fehler!! Anscheind wurde mit dem Ausfall eine neue MYSQL Version installiert wo man bei Mysql Abfragen bei den tabellen name "`" diese Zeichen machen muss als so $sql = "SELECT * FROM `tabelle` WHERE...";

    das m?sste der Fehler sein!! wenn als Fehler meldung kommt mysql_fetch_array oder mysql_num_rows geht nciht oder sowas kommt dann ist das die aufl?sung
  11. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    :mad: ich finde den fehler nicht :mad:

    Kann mir einer einen INSERT Befehl f?r folgende schrieben:

    Eingef?gt werden sollen
    account
    name
    vorname
    email
    alter
    passy

    Diese werden durch gleichnamige Textfelder ?bergeben.


    Ich Danke
  12. m*********1

    wie lautet die zeile 113
  13. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Der Fehler liegt jetzt in Zeile:

    Parse error: parse error, unexpected $ in /home/webpages/lima-city/politica/html/reggen.php on line 117

    Das Problem ist diese Zeile gibt es nicht.
    Das Script geht nur bis Zeile 118.
  14. m*********1

    oh man alter schreibt mal deinen ganzen cod hier rein, damitr ich ihn kopieren kann udn mal testen und ?berpr?fen kann!!!!!!!!!!!!!!:mad::mad::mad::mad::mad::mad::mad::mad::mad::mad::mad:
  15. p****************n


    Der Fehler liegt jetzt in Zeile:

    Parse error: parse error, unexpected $ in /home/webpages/lima-city/politica/html/reggen.php on line 117

    Das Problem ist diese Zeile gibt es nicht.
    Das Script geht nur bis Zeile 118.


    Dann ist es ja in der vorletzten Zeile
  16. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Der Text ist sehr lang.
    Deswegen schau dir mal den php Teil an.
    Das der Fehler im html Teil ist bezweifel ich.
    <?php
    }elseif(!isset($_POST['account']) || $_POST['account'] == ""){
    echo '<p align="center">Accountname vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['name']) || $_POST['name'] == ""){
    echo '<p align="center">Name deines Charakter vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['vorname']) || $_POST['vorname'] == ""){
    echo '<p align="center">Vorname deines Charakter vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['email']) || $_POST['email'] == ""){
    echo '<p align="center">Emailadresse vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['alter']) || $_POST['alter'] == ""){
    echo '<p align="center">Alter deines CHarakters vergessen!<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['passy']) || $_POST['passy'] == "") {
    echo '<p align="center">Passwort vergessen! <br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif($_POST['passy'] != $_POST['passy2']) {
    echo '<form action="reggen.php" method="post">';
    echo '<p align="center">Die Passw?rter stimmen nicht ?berein!<br><br>';
    echo '<input type="hidden" name="account" value="'.$_POST['account'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    }else{
    $query = @mysql_query("SELECT account FROM Spieler WHERE account = '".$_POST['account']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['account'] == $result['account']) {
    echo '<p align="center">Accountname schon vergeben! Bitte neuen w?hlen.<br><br><a href="reggen.php">Zur?ck</a></p>';
    die;
    }else{
    $username = $_POST['account'];
    $name = $_POST['name'];
    $vorname = $_POST['vorname'];
    $email = $_POST['email'];
    $alter = $_POST['alter'];
    $passy = md5($_POST['passy']);
    $premium = 0;
    if($insert = mysql_query("INSERT INTO Spieler account = '$account', name = '$name', vorname = '$vorname', email = '$email', alter = '$alter', passy = '$passy', premium = '$premium'")) {
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="index.html">Zur?ck</a></p>';
    }else{
    echo '<p align="center">Account konnte nicht angelegt werden. Versuchen Sie es nochmal.<br><br><a href="neu.php">Zur?ck</a></p>';
    ?>
  17. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.



    patrick-schiffmann schrieb:

    Der Fehler liegt jetzt in Zeile:

    Parse error: parse error, unexpected $ in /home/webpages/lima-city/politica/html/reggen.php on line 117

    Das Problem ist diese Zeile gibt es nicht.
    Das Script geht nur bis Zeile 118.


    Dann ist es ja in der vorletzten Zeile

    **************
    Tipp-Fehler sry.
  18. 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!