2.3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Ich möchte gerne ein Tagebuch machen, und dazu sollte ich eine abfrage haben die meine id übernimmt, das es dann zB heißt
Prince schrieb am : sdfjsoidfjsf
und nicht () schrieb am : sdkojfosdf
so heißt es nämlich im moment.

hier mal mein code, wäre sehr dankbar für eure Hilfe


<?php
$datei="comment.txt";
if(isset($_POST['comment'])!=""){
$comment=$_POST['comment'];
$sql= "Select nick FROM user where $uid = regid" ;
$result = mysql_query($sql);
$anzeige = mysql_fetch_object($result);
// der nickname
$zeiger=fopen($datei,"r+");
$alt=fread($zeiger,filesize($datei));
$datum=date("j.n.Y");
$zeit=date("H:i");
$comment=htmlspecialchars($comment);
$comment=stripslashes($comment);
$meinung="<p><b>$anzeige</b> ($email) <font size=\"2\">schrieb am <i>$datum</i> um <i>$zeit</i> :</font><br>$comment</p>\n";
rewind($zeiger);
fputs($zeiger,"$meinung \n $alt");
fclose($zeiger);
}
readfile($datei);
?>


und der fehler
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\Projekt\tagebuch.php on line 11

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\Projekt\tagebuch.php on line 11

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xa

4 Antworten

0 Punkte
Beantwortet von deluxestyle Mitglied (901 Punkte)
wo baust du den die Verbindung zur Datenbank auf?
Die scheint nicht zu funktionieren
0 Punkte
Beantwortet von
in einer anderen datei mit diesem code:

<?php
session_start();
if(!isset($_SESSION['user_res']) || $_SESSION['user_res'] == "")
die("Required<code></code> Session not found!");
$ses = $_SESSION['user_res'];
$user_data = explode("_",$ses);
$uID = $user_data[0];
?>
0 Punkte
Beantwortet von deluxestyle Mitglied (901 Punkte)
ne, da holst du dir die uID, aber baust keine Verbindung zur Datenbank auf

übrigends muss es hier
$sql= "Select nick FROM user where $uid = regid" ;
eher so
$sql= "Select nick FROM user where regid = $uid " ;
heißen
0 Punkte
Beantwortet von
Die hab ich jetzt rein geholt, hier

<?php
$dp=mysql_connect("localhost","root","");
mysql_select_db("foodcoach",$dp);
$datei="comment.txt";
if(isset($_POST['comment'])!=""){
$comment=$_POST['comment'];
$sql= "Select nick FROM user where regid = $uid" ;
$result = mysql_query($sql);
$anzeige = mysql_fetch_object($result);
// der nickname
$zeiger=fopen($datei,"r+");
$alt=fread($zeiger,filesize($datei));
$datum=date("j.n.Y");
$zeit=date("H:i");
$comment=htmlspecialchars($comment);
$comment=stripslashes($comment);
$meinung="<p><b>$anzeige</b> ($email) <font size=\"2\">schrieb am <i>$datum</i> um <i>$zeit</i> :</font><br>$comment</p>\n";
rewind($zeiger);
fputs($zeiger,"$meinung \n $alt");
fclose($zeiger);
}
readfile($datei);
?>
...