Avatar billede kr-data Nybegynder
06. november 2003 - 16:40 Der er 7 kommentarer og
1 løsning

Hvad er fejlen

Jeg ved godt det sikkert er en eller anden snotdum fejl, men har simpelthen ikke tid til at finde den selv :(

Fejlmeddelesen er "
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /customers/kr-data.dk/kr-data.dk/httpd.www/heroes/login.php on line 10"

Koden i filen er:

<?
include ("inside/dbconn.php");

$strsql = mysql_query("select * from heroes_users where user = '" . $_POST["user"] . " AND pswd = '" . md5($_POST["pswd"]) . "'");

if (mysql_num_rows($strsql) != 1) {
die ("Brugernavn eller kode forkert.");
}

$sqlstr = mysql_query("select * from heroes_users where type = '0' AND user = '" . $_POST["user"] . "' AND pswd = '" . $_POST["pswd"]"'");

if (mysql_num_rows($sqlstr) == 1) {
die ("Du er ikke blevet godkendt endnu!"); }

echo "Success";

mysql_close("$conn");
?>

På forhånd tak!
Avatar billede ztyxx Nybegynder
06. november 2003 - 16:44 #1
type = '0' kan være fejlen, da det kan være at mysql leder efter en tom (NULL) række i type, med mindre, selvfølgelig, at det er det du vol
Avatar billede ztyxx Nybegynder
06. november 2003 - 16:46 #2
vol == vil
Avatar billede mr_bacardi Nybegynder
06. november 2003 - 16:47 #3
<?
include ("inside/dbconn.php");

$user = $_POST["user"];
$pswd = md5($_POST["pswd"];
$strsql = mysql_query("SELECT * FROM heroes_users WHERE user='$user' AND pswd='$pswd'");

if (mysql_num_rows($strsql) != 1) {
die ("Brugernavn eller kode forkert.");
}

$sqlstr = mysql_query("select * from heroes_users where type = '0' AND user = '" . $_POST["user"] . "' AND pswd = '" . $_POST["pswd"]"'");

if (mysql_num_rows($sqlstr) == 1) {
die ("Du er ikke blevet godkendt endnu!"); }

echo "Success";

mysql_close("$conn");
?>
Avatar billede mr_bacardi Nybegynder
06. november 2003 - 16:50 #4
Hov sry, sådan her er det vist, men ved ikke lige om du det ene sted skal tjekke for md5 og det andet ikke? Altså i dine query's, men prøv lige dette istedet:

<?
include ("inside/dbconn.php");

$user = $_POST["user"];
$pswd = md5($_POST["pswd"];
$strsql = mysql_query("SELECT * FROM heroes_users WHERE user='$user' AND pswd='$pswd'");

if (mysql_num_rows($strsql) != 1) {
die ("Brugernavn eller kode forkert.");
}

$sqlstr = mysql_query("SELECT * FROM heroes_users WHERE type='0' AND user='$user' AND pswd='$pswd'");

if (mysql_num_rows($sqlstr) == 1) {
die ("Du er ikke blevet godkendt endnu!"); }

echo "Success";

mysql_close("$conn");
?>
Avatar billede ztyxx Nybegynder
06. november 2003 - 17:08 #5
$pswd = md5($_POST["pswd"]);
Avatar billede kr-data Nybegynder
06. november 2003 - 17:21 #6
Det virkede
Avatar billede kr-data Nybegynder
06. november 2003 - 17:21 #7
Hehe, jeg fixede selv den parantes, men ellers godt set :)
Avatar billede mr_bacardi Nybegynder
06. november 2003 - 18:21 #8
hov ja sry, havde glemt den :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester