Fehler im Forum
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfragen
angesprochen
beitrag
betreff
date
fehler
formular
forumsbeitrag
gel
insert
mode
pack
pawort
show
tabelle
transitional
tutorial
variable
vielen dank
zeile
-
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ür Ihren Beitrag!</p>"); print ("<a href='index.php'>Zurück zum Forumsüberblick</a>"); ?>
</body></html>
K?nnt ihr mir dabei helfen?! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
<?
$tabellenname="TABELLE";
$db=mysql_connect("HOST","USER","PASSWORT");
or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>");
mysql_select_db("DB");
or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
$anfrage="INSERT INTO $tabellenname VALUES ('";
?>
ginge auch nicht!
so ginge er:
$tabellenname="TABELLE"; $db=mysql_connect("HOST","USER","PASSWORT") or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>"); mysql_select_db("DB") or die ("<b>Datenbank konnte nicht angesprochen werden</b>"); [...]
-
Danke! :xyxthumbs:
Werde ich dann mal ausprobieren.... -
?hm wof?r ist denn die Variable $tabellenname ?
Kannst du das Script nochmal posten? -
$db=mysql_connect("HOST","USER","PASSWORT") or die ("<b>Zur Zeit kein Connect zum Datenbankserver!</b>"); mysql_select_db("DB") or die ("<b>Datenbank konnte nicht angesprochen werden</b>");
so, jetzt einfach den rest dranh?ngen!
[...]
?> -
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: -
einfach links dahin machen. <a href="url.php">hier</a> du weist schon was ich meine....
-
Jaja schon klar aber wie mache ich das, dass er immer die neuesten Beitr?ge anzeigt?
-
Und welches Tut?
-
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 -
ein bisschen selbst?ndig musst du auch sein!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage