SELECT $x FROM x (SQL; PHP)
Frage: SELECT $x FROM x (SQL; PHP)(25 Antworten)
SELECT (eine Variable) FROM irgendetwas Wie geht das? |
GAST stellte diese Frage am 16.05.2006 - 16:33 |
Antwort von GAST | 16.05.2006 - 16:55 |
$daten="SELECT $daten_result=mysql_query($daten); $sql=mysql_fetch_array($daten_result); |
Antwort von GAST | 16.05.2006 - 16:55 |
Eventuell lässt sich das Problem mit einer stored procedure in SQL/ MySQL lösen! Diesen kannst Du Parameter mitgeben! Greez |
Antwort von GAST | 16.05.2006 - 16:56 |
<?php error_reporting(E_ALL); define(`MYSQL_HOST`, `bla`); define(`MYSQL_USER`, `bla`); define(`MYSQL_PASS`, `bla`); define(`MYSQL_DATABASE`, `bla`); @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(`Fehler beim Verbinden mit der Datenbank`); mysql_select_db(MYSQL_DATABASE) OR die(`Fehler beim Auswählen der Datenbank`); if ($_POST[`username`] != "" && $_POST[`userpw`] != "") { $postname=$_POST[`username`]; $postpw=$_POST[`userpw`]; $md5pw=md5($postpw); $sql = ("SELECT `passwort` FROM `login` WHERE `Loginname`=`$postname`"); $result = mysql_query($sql) OR die(mysql_error()); while($row = mysql_fetch_object($result)) { $userpw = $row[0]; } mysql_free_result($result); if ($userpw != "" && md5($postpw)==$userpw) {login();}} ?> für login(); darfst du dir selber noch was ausdenken ;) |
Antwort von GAST | 16.05.2006 - 17:18 |
Danke! [20 Zeichen] |
Antwort von GAST | 16.05.2006 - 17:30 |
aber: <?php error_reporting(E_ALL); define(`MYSQL_HOST`, ``); define(`MYSQL_USER`, ``); define(`MYSQL_PASS`, ``); define(`MYSQL_DATABASE`, ``); @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(`Fehler beim Verbinden mit der Datenbank`); mysql_select_db(MYSQL_DATABASE) OR die(`Fehler beim Auswählen der Datenbank`); $postname=$_POST[`username`]; $postpw=$_POST[`userpw`]; $md5pw=md5($postpw); $sql = ("SELECT `passwort` FROM `login` WHERE `Loginname`=`$postname`"); $result = mysql_query($sql) OR die(mysql_error()); while($row = mysql_fetch_object($result)) { $userpw = $row[0]; } mysql_free_result($result); if ($userpw != "" && md5($postpw)==$userpw) { echo"Willkommen!"; echo $postname; } else { echo` <html> <head> <title>Meine Homepage-einloggen</title> </head> <body link="#000000" vlink="#000000" alink="#000000" background="../Website/bg_games.jpg"> <style> A:hover{COLOR:#5E647C;TEXT-DECORATION:none;} </style> <font color="#FFFFFF" face="Arial">Benutzername:</font><form method=POST> <input type="text" name="username"><BR><BR> <font color="#FFFFFF" face="Arial">Passwort:</font><form method=POST><BR><BR> <input type="password" name="userpw"><BR><BR> <input type="submit" value="login"></form> </body> </html> `;} ?> Das funktioniert auch nicht. :-( Ausgabe: 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 ``login` WHERE `Loginname`=``` at line 1 *hoil* |
Verstoß melden