PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   problem beim auslesen von bestimmten datensätzen (http://www.selfphp.de/forum/showthread.php?t=8194)

momo.metti 18.07.2004 16:47:09

problem beim auslesen von bestimmten datensätzen
 
Tach habe mal wieder ein problem !!!
Also ich habe ein formular mit dem ich benutzerdaten prüfen lassen will!

Bissher habe ich diese abfrage aber das geht noch nicht da kommt dann immer Resource id #4 fehler und 5 fehler.
Die $user_id ist die aus dem formula und die $user_passwort auch.
PHP-Code:

$user_db_id=mysql_query("select id from users where id='$user_id'");
$user_db_passwort=mysql_query("select passwort from users where id='$user_id'"); 

das loginsript funzt, wenn man die variablen vorher definiert, also muss etwas mit der verbindung zur mysql db nicht stimmen, jedoch funzen die anderen script, die über die db laufen alle

kann mal jemand was dazu sagen weil ich glaube da ist ein denkfehler drin.

feuervogel 18.07.2004 17:15:13

also an den zwei zeilen liegts sicher nicht. mir scheint wohl du machst dann gleich

echo $user_db_id;

???

mysql_query() hilft dir weiter.

momo.metti 18.07.2004 17:27:03

wie soll ich das denn machen?
mit echo kam dieser fehler siehe oben!

feuervogel 18.07.2004 17:39:23

argh, überlesen, sorry. natürlich brauchst du immer noch mysql_fetch_array o.ä.:

$user_db_id=mysql_query("select id from users where id='$user_id'");

$result = mysql_fetch_array( $user_db_id );

echo $result[ 'id' ];

momo.metti 18.07.2004 18:28:09

danke es hat gefunzt
aber ich hab noch ein problem

mein Problem besteht darin, dass der user, der sich anmeldet nicht in die db eingetragen wird

woran liegt das?


PHP-Code:

<?php
include("config.php");
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
$db_check = @MYSQL_SELECT_DB($db_name);

$betreff="Ihre Zugangsdaten";
$botschaft="abc";
$passwort=rand(1,99999999);
$angemeldet_seit=date("j.n.Y");

if(isset(
$botschaft) && $user_anrede !="" && $user_name !="" && $user_vorname !="" && $user_strasse !="" && $user_hausnummer !="" && $user_plz !="" && $user_ort !="" && $user_land !="" && $user_emailadresse !="" && $agb !="") {
$result=mysql_query("insert into users (passwort,anrede,name,vorname,strasse,plz,ort,land,emailadresse) values (".$user_passwort.",".$user_anrede.",".$user_name.",".$user_vorname.",".$user_strasse.",".$user_plz.",".$user_ort.",".$user_land.",".$user_emailadresse.")");
echo 
"anmeldung_ok";
}
else {
echo 
"fehler_kein_versand";
}
}
else {
echo 
"fehler_keine_daten";
}
?>


feuervogel 18.07.2004 18:37:12

wird die if-bedingung

if(isset($botschaft) && $user_anrede !="" && $user_name !="" && $user_vorname !="" && $user_strasse !="" && $user_hausnummer !="" && $user_plz !="" && $user_ort !="" && $user_land !="" && $user_emailadresse !="" && $agb !="") {


denn erfüllt?

momo.metti 18.07.2004 18:45:16

ja

feuervogel 18.07.2004 19:02:58

lies dir mal bitte das hier durch, habe ich eben geschrieben:

http://www.selfphp.com/forum/showthr...&threadid=8195

dein fehler steht da auch drin:-)

aber nicht persönlich nehmen, bist nicht der erste und sicher nicht der letzte!

sniechzial 18.07.2004 19:04:02

Hi,

wie feuervogel in seinem Post schon bemerkt, würde ich es mal mit korrekten delimitern für Strings und Tabellen- / Spaltennamen im SQL Statement versuchen.

Grüße,
simon

momo.metti 18.07.2004 19:08:33

Wie meinst du das genau ich habe schon probiert und und das hat nicht hingehauen ...
Es wäre schön wenn du mal ein bisschen helfen köntest.

Mfg momo.metti


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:37:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.