01. juli 2003 - 15:24
Der er
7 kommentarer og 2 løsninger
Tjekke om nogle variabler "equals" med det selectede punkt i DB
Hvordan kan jeg nemmest tjekke at mine variabler er ens med det der er i databasen. altså om de equals. Jeg har prøvet dette: require_once("../config.php"); $conn = mysql_connect('localhost', $dbuser, $dbpass) or die(mysql_error()); mysql_select_db($db, $conn) or die(mysql_error()); $sql_tjek = "SELECT * FROM users WHERE brugernavn = '" . $brugernavn . "' AND MDPASS = '" . $password . "'"; $result_tjek = mysql_query($sql, $conn); if (@mysql_result($result, 0, 0) == $brugernavn) { echo "du er tjekket ok"; }else{ echo "Du er ikke inde..."; } men det dur ikke rigtigt. Og kan jeg ikke gøre det nemmere på en anden måde? Mvh. Rasmus
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
indsæt lige en "or die (mysql_error());"
require_once("../config.php"); $conn = mysql_connect('localhost', $dbuser, $dbpass) or die(mysql_error()) or die(mysql_error()); mysql_select_db($db, $conn) or die(mysql_error()); $sql = "SELECT * FROM users WHERE brugernavn='" . $brugernavn . "' AND MDPASS='" . $password . "'"; $res = mysql_query($sql, $conn); if (mysql_num_rows($res) > 0) { echo "du er tjekket ok"; } else { echo "Du er ikke inde...<br>"; echo "sql: $sql"; }
hvad med bare at tælle om der er et resultat? if (mysql_num_rows($result_tjek)) == 1){ du er inde }
Det primære problem er sådan set at den oprindelige sql-sætning der blev benyttet i mysql_query var tom... - resten er detaljer.
okay... Tak for hjælpen. 2 sek... Well skal også have lidt for ulejligheder...
Vi tilbyder markedets bedste kurser inden for webudvikling