Admincenter

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Admincenter

    Ich programmiere einen Admincenter. Und so sollte es funktionieren:

    Wenn man in das Feld "Name der Seite" z.B. phpzzz eingibt und auf absenden drückt sollte phpzzz in der Datenbank eingegeben werden. Beim Aktualisieren der

    Seite sollte phpzzz in dem Feld "Name der Seite" stehen. Ich habe bereits den Code erstellt leider funktioniert er noch nicht ganz.

    PHP Code:
    <html> 
    <head> 
    </head> 
    <BODY bgcolor="#FFFFAE" text=#000000 link=#006699 vLink=#5493b4> 
    <h1>Allgemeine Konfiguration</h1> 

    <form action="admin_config.php" method="post"> 
    <table width="99%" cellpadding="4" cellspacing="1" border="0" align="center"> 
    <tr bordercolor="#FFFFBB" bgcolor="#FFFFBB"> 
    <th colspan="2">Allgemeine Einstellungen</th> 
    </tr> 
    <tr bordercolor="#ffffea" bgcolor="#ffffea"> 
    <td>Name der Seite<br> </td> 
    <td > 
    <input name="title" type="text" class="post" value="<? echo $_post["title"]; ?>" size="25" maxlength="100"></td> 
    </tr> 
    <tr bordercolor="#ffffea" bgcolor="#ffffea"> 
    <td>Beschreibung der Seite</td> 
    <td> 
    <input name="desc" type="text" class="post" value="<? echo $_post["desc"]; ?>" size="40" maxlength="255"></td> 
    </tr> 
    <tr bordercolor="#ffffea" bgcolor="#ffffea"> 
    <td>Standard-Sprache</td> 
    <td> 
    <select name="lang"> 
    <option value="english">English</option> 
    <option value="deutsch" selected="selected">Deutsch</option> 
    </select></td> 
    </tr> 
    <tr bordercolor="#ffffea" bgcolor="#ffffea"> 
    <td>E-Mail Adresse des Administrators</td> 
    <td> 
    <input name="email" type="text" class="post" value="<? echo $_post["email"]; ?>" size="40" maxlength="255"></td> 
    </tr> 
    <tr> 
    <td colspan="2" align="center"><input type="submit" name="submit" value="Absenden"> 
    <input type="reset" value="Zurücksetzen"> 
    </td> 
    </tr> 
    </table> 
    </form> 
    </body> 
    </html> 


    <?php 

        
    include 'config.php'
        
    $verbindung mysql_connect($mysql_server$mysql_user$mysql_passwort); 
        
    mysql_select_db("$mysql_db"$verbindung); 
        
    $sql mysql_query("SELECT * FROM admin"); 
        while (
    $row mysql_fetch_array($sql)) { 
            echo 
    "<p>"$row["title"], " "$row["desc"], " "$row["lang"], " "$row["email"], "</p>\n"
        } 
    if (isset(
    $_POST['submit'])) 

       
    $sql "INSERT INTO admin(title, desc, lang, email) VALUES('".$_post['title'].'", "'.$_post['desc']."', '".$_post['lang']."', '".$_post['email']."')"
       
    $ergebnis mysql_query($sql$verbindung); 
      
    if (! 
    mysql_errno()){ 
    echo 
    "Ihre Daten wurden erfolgreich in unserer Datenbank aufgenommen!"
    }else { 
        echo 
    "Es trat ein Fehler beim Eintragen in die DB auf!\nMySQL-Fehlermeldung:"
        echo 
    mysql_errno() . ":" mysql_error(); 


    ?>
    Folgende Fehler werden ausgegeben:

    Es trat ein Fehler beim Eintragen in die DB auf! MySQL-Fehlermeldung:1064: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 'desc, lang, email) VALUES('", "', '', '')' at line 1


    Die Datenbank enthält:

    PHP Code:
    CREATE TABLE `admin` ( 
      `
    titlevarchar(30NOT NULL default ''
      `
    descvarchar(30NOT NULL default ''
      `
    langvarchar(30NOT NULL default ''
      `
    emailvarchar(30NOT NULL default '' 
    ENGINE=MyISAM DEFAULT CHARSET=latin1 
    Attached Files

  • #2
    OffTopic:
    wo siehst du hier : ASP, PERL, CGI, C ? ... *verschieb zu php*
    Kissolino.com

    Comment


    • #3
      Re: Admincenter

      Original geschrieben von DWSoft

      echo "Es trat ein Fehler beim Eintragen in die DB auf!\nMySQL-Fehlermeldung:";
      echo . mysql_errno() ":" . mysql_error();
      was ist mit den schreibfehler ..der sollte eh erst mal raus
      und auch 4 Zeilen darüber.da ist nen richtiger codefehler
      Last edited by ways; 30-05-2004, 18:55.
      Coder never die, they just GOSUB without RETURN

      Mein System

      Comment


      • #4
        Re: Re: Admincenter

        Original geschrieben von ways
        was ist mit dem codefehler..der sollte eh erst mal raus
        Das funktioniert nicht.
        Du meinst den Code, oder ?

        PHP Code:
        <?php 

            
        include 'config.php'
            
        $verbindung mysql_connect($mysql_server$mysql_user$mysql_passwort); 
            
        mysql_select_db("$mysql_db"$verbindung); 
            
        $sql mysql_query("SELECT * FROM admin"); 
            while (
        $row mysql_fetch_array($sql)) { 
                echo 
        "<p>"$row["title"], " "$row["desc"], " "$row["lang"], " "$row["email"], "</p>\n"
            } 
        if (isset(
        $_POST['submit'])) 

           
        $sql "INSERT INTO admin(title, desc, lang, email) VALUES('".$_post['title'].'", "'.$_post['desc']."', '".$_post['lang']."', '".$_post['email']."')"
           
        $ergebnis mysql_query($sql$verbindung); 

        if (! 
        mysql_errno()){ 
        echo 
        "Ihre Daten wurden erfolgreich in unserer Datenbank aufgenommen!"
        }else { 
        echo 
        "Es trat ein Fehler beim Eintragen in die DB auf!\nMySQL-Fehlermeldung:"
        echo . 
        mysql_errno() ":" mysql_error(); 


        ?>
        Last edited by DWSoft; 30-05-2004, 19:00.

        Comment


        • #5
          ja,

          PS: musst ja ned ständig den langen code posten.
          Coder never die, they just GOSUB without RETURN

          Mein System

          Comment


          • #6
            Geht leider nicht. Folgender Fehler:

            Parse error: parse error, unexpected '.' in D:\php5xampp-dev\htdocs\win\admin\admin_config.php on [COLOR=crimson]line 64[/COLOR]

            [COLOR=crimson]echo . mysql_errno() ":" . mysql_error(); [/COLOR]

            So ist das richtig: [COLOR=crimson]echo mysql_errno() . ":" . mysql_error(); [/COLOR]
            Last edited by DWSoft; 30-05-2004, 19:04.

            Comment


            • #7
              Und wo ist nun der "richtige" Fehler?

              Comment


              • #8
                schon mal etwas über reserveriete wörter gelesen?

                suche mal nach backticks
                lies hier: http://www.mysql.de/doc/de/Reserved_words.html

                ps: fängt mit d an.

                Comment

                Working...
                X