kostenloser Webspace werbefrei: lima-city


Fehler im Forum

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    Hallo Leute,
    also ich progge gerade ein Forum nur wenn ich einen neuen Beitrag verfassen will, erscheint die Fehlermeldung "Die Datenbank konnte nicht angesprochen werden". Hier ist der Quellcode f?r das Formular:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Forumsbeitrag</title></head>
    <body>
    <div style="font-family:arial">
    <h2>Ihr Forumsbeitrag:</h2>
    <form method="post" action="new.php">
    <table border="0">
    <tr>
    <td>Ihr Name</td>
    <td><input type="text" name="user"></td></tr>
    <tr>
    <td>Ihre E-Mail-Adresse</td>
    <td><input type="text" name="mail"></td></tr>
    <tr>
    <td>Betreff-Zeile</td>
    <td><input type="text" name="betreff"></td></tr>
    <tr><td>Ihr Eintrag</td>
    <td><textarea name="forumsbeitrag" cols="40" rows="5"></textarea></td></tr>
    <tr>
    <td><input type="submit" value="Abschicken">
    <input type="reset" value="L?schen"></td></tr>
    </table>
    </form></div>
    </body></html>

    Und hier ist der Code der das Formular auswerten soll:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <body>
    <?php
      $user=$HTTP_POST_VARS['user'];
      $mail=$HTTP_POST_VARS['mail'];
      $betreff=$HTTP_POST_VARS['betreff'];
      $forumsbeitrag=$HTTP_POST_VARS['forumsbeitrag'];
    
      $punkt=".";
      $datum = date("d");
      $datum .=$punkt;
      $datum .=date("m");
      $datum .=$punkt;
      $datum .=date("Y");
      $zeit = date("G");
      $zeit .=$punkt;
      $zeit .=date("i");
      $zeit .=$punkt;
      $zeit .=date("s");
    
      $user=htmlspecialchars ($user);
      $user=htmlentities($user);
      $betreff=htmlspecialchars ($betreff);
      $betreff=htmlentities($betreff);
      $forumsbeitrag=htmlspecialchars ($forumsbeitrag);
      $forumsbeitrag=htmlentities($forumsbeitrag);
      $forumsbeitrag=nl2br($forumsbeitrag);
    
    
      $db=mysql_connect("HOST","USER","PASSWORT","DB")
        or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
      mysql_select_db("TABELLE")
        or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
      $anfrage="INSERT INTO forum VALUES ('";
      $anfrage.="0', '0', '";
      $anfrage.=$user;
      $anfrage.="', '";
      $anfrage.=$mail;
      $anfrage.="', '";
      $anfrage.=$datum;
      $anfrage.="', '";
      $anfrage.=$zeit;
      $anfrage.="', '";
      $anfrage.=$betreff;
      $anfrage.="', '";
      $anfrage.=$forumsbeitrag;
      $anfrage.="', 'false')";
      mysql_query($anfrage)
       or die ("<b>Fehler bei der Datenbankanfrage</b>");
     mysql_close($db);
     print ("<p>Vielen Dank f&uuml;r Ihren Beitrag!</p>");
     print ("<a href='index.php'>Zur&uuml;ck zum Forums&uuml;berblick</a>");
    
    ?>

    </body></html>

    K?nnt ihr mir dabei helfen?! :confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. m****w

    hier liegt der fehler:

    $db=mysql_connect("HOST","USER","PW") or die("keine verbindung");
    mysql_select_db("DB");

    es kommt nur der host, user und das pw in die mysql_connect zeile!
    bei mysql_select_db kommt die Datenbank, nicht die tabelle hinein!

    Menlow
  4. m****w

    <?
    $tabellenname="TABELLE";

    $db=mysql_connect("HOST","USER","PASSWORT");

    or die ("&lt;b&gt;Zur Zeit kein Connect zum Datenbankserver!&lt;/b&gt;");

    mysql_select_db("DB");

    or die ("&lt;b&gt;Datenbank konnte nicht angesprochen werden&lt;/b&gt;");

    $anfrage="INSERT INTO $tabellenname VALUES ('";
    ?>

    ginge auch nicht!

    so ginge er:

    $tabellenname="TABELLE";
    
    $db=mysql_connect("HOST","USER","PASSWORT") or die ("&lt;b&gt;Zur Zeit kein Connect zum Datenbankserver!&lt;/b&gt;");
    
    mysql_select_db("DB") or die ("&lt;b&gt;Datenbank konnte nicht angesprochen werden&lt;/b&gt;");
    
    [...]
  5. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    Danke! :xyxthumbs:
    Werde ich dann mal ausprobieren....
  6. m****w

    plz :thumb:

    gehts?
  7. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    ?hm wof?r ist denn die Variable $tabellenname ?
    Kannst du das Script nochmal posten?
  8. m****w

    $db=mysql_connect("HOST","USER","PASSWORT") or die ("&lt;b&gt;Zur Zeit kein Connect zum Datenbankserver!&lt;/b&gt;");
    
    
    
    mysql_select_db("DB") or die ("&lt;b&gt;Datenbank konnte nicht angesprochen werden&lt;/b&gt;");


    so, jetzt einfach den rest dranh?ngen!



    [...]
    ?>
  9. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    So Problem gel?st!
    PS: Das Problem war garnicht die Datenbankabfrage! :biggrin:
  10. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    So das Forum ist jetzt online http://www.tobinho-scripts.de.vu/forum/
    Aber ich brauch jetzt noch so eine Seite wie:
    http://www.lima-city.de/community/boards.php

    Wie fange ich die am besten an? Und ich brauche noch sowas wie auf der Index von Lima wo alle neuen Beitr?ge angezeigt werden!
    Wer toll wenn ihr mir helfen w?rdet! :xyxthumbs:
  11. m****w

    einfach links dahin machen. <a href="url.php">hier</a> du weist schon was ich meine....
  12. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    Jaja schon klar aber wie mache ich das, dass er immer die neuesten Beitr?ge anzeigt?
  13. m****w

    SELECT * FROM forum DESC

    das in ne variable packen, und mit mysql_query() ausf?hen! schau dir mal ein tutorial an!
  14. Autor dieses Themas

    tobinho91

    tobinho91 hat kostenlosen Webspace.

    Und welches Tut?
  15. m****w

    http://www.lima-city.de/community/tutorials.php?mode=show&id=410
    http://www.lima-city.de/community/tutorials.php?mode=show&id=411
    http://www.lima-city.de/community/tutorials.php?mode=show&id=337

    das waren jetzt 3, und dadurch und fragen hier im forum (und in anderen) bin ich soweit gekommen. einfach mal googlen. es gibt genug Tutorials ?ber Mysql.

    Menlow
  16. m****w

    ein bisschen selbst?ndig musst du auch sein! :thefinger:
  17. 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!