07. maj 2008 - 10:19
Der er
14 kommentarer og 1 løsning
problem med user_login.php
hej til jer alle jeg er ved at lave en logind og får en undrelig fejl i line 41 ved ikke helt hvad jeg skal gøre ??? kan i hjælp mig ? <?php session_start(); include "conn.inc.php"; if (isset($_POST['sumit'])) { $query ="SELECT username, psddword FROM user_info " . "WHERE username ='" . $_POST['username'] . "' " . "AND Password = (PASSWORD('" . $_POST['password'] . "'))"; $_result = mysql_guery($query) or die(mysql_error()); if (mysql_num_rows($result) == 1) { $_SESSION['user_logged'] = $_POST['username']; $_SESSION['user_password'] = $_POST['password']; header ("Refresh: 5; URL=" . $_POST['redirect'] . ""); echo "You are being redrected to your orignal page request!<br>"; echo "(If your browser doesn´t support this, " . "<a href=\"" . $_POST['redirect']. "\">Click here</a>"; } else { ?> <html> <head> <title>Beginning PHP5, Apache and MySQL</title> </head> <body> <p> Invalid Username and/or Password<br> Not registered? <a href="register.php">click here</a> to register.<br> <Form action="user_login.php" method="post"> <input type="hidden" name="redirect" value="<?php echo $_post['redirect']; ?>"> Username: input type="text" name="username"><br> Password: <input type="password" name="password"><br><br> <input type="submit" name="submit" value="Login"> </form> </p> </body> </html> <?php } ?>
Annonceindlæg fra Computerworld
Parse error: syntax error, unexpected $end in /volume1/web/test/cms-6/user_login.php on line 41
Det er nok ikke fejlen, men du mangler en < her: Username: input type="text" name="username"><br>
er løst sådan <?php session_start(); include "conn.inc.php"; if (isset($_POST['sumit'])) { $query ="SELECT username, psddword FROM user_info " . "WHERE username ='" . $_POST['username'] . "' " . "AND Password = (PASSWORD('" . $_POST['password'] . "'))"; $_result = mysql_guery($query) or die(mysql_error()); if (mysql_num_rows($result) == 1) { $_SESSION['user_logged'] = $_POST['username']; $_SESSION['user_password'] = $_POST['password']; header ("Refresh: 5; URL=" . $_POST['redirect'] . ""); echo "You are being redrected to your orignal page request!<br>"; echo "(If your browser doesn´t support this, " . "<a href=\"" . $_POST['redirect']. "\">Click here</a>"; } } else { ?> <html> <head> <title>Beginning PHP5, Apache and MySQL</title> </head> <body> <p> Invalid Username and/or Password<br> Not registered? <a href="register.php">click here</a> to register.<br> <Form action="user_login.php" method="post"> <input type="hidden" name="redirect" value="<?php echo $_post['redirect']; ?>"> Username: <input type="text" name="username"><br> Password: <input type="password" name="password"><br><br> <input type="submit" name="submit" value="Login"> </form> </p> </body> </html> <?php } ?>
men smid et svar så deler vi point
Du har en tastefejl her: if (isset($_POST['sumit'])) {
ok hvad skal den så være ?
if (isset($_POST['submit'])) { går jeg ud fra.
Du kan vist godt tage dem selv, tror jeg.
ok takker for hjælpen :-)
Vi tilbyder markedets bedste kurser inden for webudvikling