01. februar 2006 - 12:28
Der er
2 kommentarer og 1 løsning
Hvad går skævt med mysql i denne fil?
<? if(ISSET_$un && ISSET_$pw){ $database = mysql_connect("host", "bruger", "kode") or die(mysql_error()); mysql_select_db("database", $database) or die(mysql_error()); $foresp = mysql_query("SELECT bruger, kodeord FROM brugerdb WHERE bruger ='$un'"); while($row = mysql_fetch_array($foresp){ if($un =="$row[0] && $pw =="$row[1]){ echo "Velkommen: "; echo $un; } } } else { echo "Fejl"; } ?> Den skriver følgende fejl: Parse error: parse error, unexpected T_VARIABLE in /web/www/frac/users/lgc/test/tested.php on line 2 tak fro hjælpen
Annonceindlæg fra Infor
01. februar 2006 - 13:03
#1
if(ISSET_$un && ISSET_$pw){ skal rettes til følgende: Hvis un og pw kommer fra en post variabel: if(isset($_POST['un']) && isset($_POST['pw'])){ Hvis un og pw kommer fra en get variabel: if(isset($_GET['un']) && isset($_GET['pw'])){
08. marts 2006 - 13:54
#3
<? if(!empty($_POST['un']) && !empty(($_POST['pw'])) { $database = mysql_connect('host' , 'bruger' , 'kode') or die(mysql_error()); mysql_select_db('database' , $database) or die(mysql_error()); $foresp = mysql_query('SELECT bruger , kodeord FROM brugerdb WHERE bruger = "' . $un . '"'); while($row = mysql_fetch_array($foresp)) { if(($_POST['un'] == $row[0]) && ($_POST['pw'] == $row[1])) { echo 'Velkommen: ' . $un; } } } else { echo 'Fejl'; } ?>