GTiedtke Skrivet 14 Augusti 2009 Rapport Dela Skrivet 14 Augusti 2009 (redigerat) EDIT: Kl 23.50 till typ 3.00 var sidan under Review... Nu när jag skulle testa o ändra typsnittet o lite sånt i min index.php så står det: "PHP error message." Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a8875503_user'@'localhost' (using password: YES) in /home/a8875503/public_html/conn.php on line 9" Koden ser ut så här: <?php session_start(); // Alltid överst på sidan include "conn.php"; // Databasanslutningen // Inloggning if (isset($_POST['submit'])){ $_POST = db_escape($_POST); $sql = "SELECT id FROM members WHERE user='{$_POST['user']}' AND pass='{$_POST['passwd']}'"; $result = mysql_query($sql); // Hittades inte användarnamn och lösenord // skicka till formulär med felmeddelande if (mysql_num_rows($result) == 0){ header("Location: index.php?badlogin="); exit; } // Sätt sessionen med unikt index $_SESSION['sess_id'] = mysql_result($result, 0); $_SESSION['sess_user'] = $_POST['user']; header("Location: welcome.php"); exit; } // Utloggning if (isset($_GET['logout'])){ $_SESSION = array(); session_destroy(); header("Location: index.php"); exit; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Index</title> </head> <body><font size="3" face="Tahoma, Tahoma" color="White"> <?php // Om inte inloggad visa formulär, annars logga ut-länk if (!isset($_SESSION['sess_user'])){ echo "<h3>Login</h3>\n"; // Visa felmeddelande vid felaktig inloggning if (isset($_GET['badlogin'])){ echo "Wrorng username or password!<br>\n"; echo "Try again!\n"; } ?> <form action="index.php" method="post"> Username:<br> <input type="text" name="user"><br> Password:<br> <input type="password" name="passwd"><br> <input type="submit" name="submit" value="Login"> </form> Not a Member?<br> <a href="register.php">Register</a> <?php } else { echo "<a href=\"index.php?logout=\">Log out</a>\n"; } ?> </body> </html> Länk till sidan kan nån säga vad som e fel?? :( Redigerat 14 Augusti 2009 av GTie Citera Länk till kommentar Dela på andra sajter More sharing options...
Banish Skrivet 14 Augusti 2009 Rapport Dela Skrivet 14 Augusti 2009 Jag antar att localhost inte ska stå som host i "conn.php". Citera Länk till kommentar Dela på andra sajter More sharing options...
Kerby Skrivet 15 Augusti 2009 Rapport Dela Skrivet 15 Augusti 2009 Har du servern på din dator eller har du satt upp koden på ett webbhotell? Citera Länk till kommentar Dela på andra sajter More sharing options...
Banish Skrivet 15 Augusti 2009 Rapport Dela Skrivet 15 Augusti 2009 Det ser ut som ett webbhotell med tanke på /home/a8875503/public_html/conn.php och a8875503_user'@'localhost. Citera Länk till kommentar Dela på andra sajter More sharing options...
TiredRacoon Skrivet 15 Augusti 2009 Rapport Dela Skrivet 15 Augusti 2009 Att ungar inte bara kan lära sig engelska och läsa de jävla error-meddelanden själva som man gjorde in the good ol' days. Citera Länk till kommentar Dela på andra sajter More sharing options...
GTiedtke Skrivet 15 Augusti 2009 Författare Rapport Dela Skrivet 15 Augusti 2009 Att ungar inte bara kan lära sig engelska och läsa de jävla error-meddelanden själva som man gjorde in the good ol' days. Så du bara vet så är jag bättre än min lärare på engelska! :lol: Jag antar att localhost inte ska stå som host i "conn.php".Va menar du me det? :huh: Citera Länk till kommentar Dela på andra sajter More sharing options...
Banish Skrivet 15 Augusti 2009 Rapport Dela Skrivet 15 Augusti 2009 Vad har du för webbhotell och hur ser conn.php ut? Citera Länk till kommentar Dela på andra sajter More sharing options...
GTiedtke Skrivet 15 Augusti 2009 Författare Rapport Dela Skrivet 15 Augusti 2009 (redigerat) Vad har du för webbhotell och hur ser conn.php ut?000webhost.com och: <?php // Byt ut mot dina inloggningsuppgifter och databas $mysql_host = "mysql11.000webhost.com"; $mysql_database = "a8875503_data"; $mysql_user = "a8875503_user"; $mysql_password = "-"; $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mysql_select_db($mysql_database, $conn); // En funktion att användas när magic_quotes_gpc inte är satt. För att förhindra SQL-injections, eller i lidrigare fall MySQl-fel. function db_escape ($post) { if (is_string($post)) { if (get_magic_quotes_gpc()) { $post = stripslashes($post); } return mysql_real_escape_string($post); } foreach ($post as $key => $val) { $post[$key] = db_escape($val); } return $post; } /* Se till att det inte finns några dolda tecken, typ radbyte eller mellanslag, efter den avslutande PHP-taggen !!! */ ?> note2gtie: vad tänkte du på egentligen när du publicerade ditt mysql lösenord? speciellt när du har samma på ditt fuska.se konto och förmodligen mycket mer, dolde den åt dig, dummer. //gud Redigerat 15 Augusti 2009 av GTie Citera Länk till kommentar Dela på andra sajter More sharing options...
Banish Skrivet 15 Augusti 2009 Rapport Dela Skrivet 15 Augusti 2009 Byt ut $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mot $conn = mysql_connect($mysql_host, $mysql_user, $mysql_password); Citera Länk till kommentar Dela på andra sajter More sharing options...
GTiedtke Skrivet 15 Augusti 2009 Författare Rapport Dela Skrivet 15 Augusti 2009 Byt ut $conn = mysql_connect($mysql_server, $mysql_user, $mysql_password); mot $conn = mysql_connect($mysql_host, $mysql_user, $mysql_password); TACK!! :thanks: Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.