Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skryptem logowania
Forum PHP.pl > Forum > PHP
neneth
Witam,

mam taki skrypt logowania
<?php

session_start();

if (isset($_POST['konto']) and isset($_POST['password']) )

{

require('conn.php');

$konto=mysql_real_escape_string(trim($_POST['konto']));

$password=mysql_real_escape_string(trim($_POST['password']));

if ($konto!="" and $password!="")

{

$password = sha1(md5($password));

$zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";

$temp=mysql_query($zapytanie) or die("Wyst?pi? b??d");

$ile=mysql_num_rows($temp);

$temp=mysql_fetch_array($temp);

$id=$temp['id'];



if ($ile==1)

{

$_SESSION['user_id']=$id;

$_SESSION['login']=$konto;

echo('Zostales zalogowany. ');

}

else echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');

}

}

else{

?>

<html>

<body>

<form action="login.php" method="post">

<input type='text' CLASS="textp" style="background:url('inputlog.png');border:0;Padding-left:32px;font-family:Tahoma; font-size:17px;" name='user_name' class='loguj' value='Twój Login...' onBlur="if(this.value=='') this.value='Twój Login...';" onFocus="if(this.value=='Twój Login...') this.value='';" >


<input type='password' CLASS="textp" name='user_pass' class='szukaj1' style="background: url(inputpass.png);border:0;Padding-left:32px;font-family:Tahoma; font-size:17px;" value='has?o' onBlur="if(this.value=='') this.value='has?o';" onFocus="if(this.value=='has?o') this.value='';" >
<br>

<input type='checkbox' name='remember_me' value='y' title='Zapami?taj mnie' style='vertical-align:middle;'><font color='white'>Zapamietaj</font>


<input type="submit" value="Zaloguj" CLASS="log" TYPE="text"/>

</form>

</body>

</html>

<?php

}?>

Mam jednak problem, ponieważ nie wiem, jak go zamieścić w moim kodzie. Z czego powinien się kładać plik conn.php i plik login.php

Czy ktoś może mi pomóc i ewentualnie opisać krok po kroku jak to zrobić lub na skype'a?

Bardzo mi zależy na jak najszybszej pomocy, bo jestem początkująym webmasterem
ADeM
Plik login.php sam podałeś. W pliku conn.php powinieneś mieć połączenie z bazą.
Poza tym używaj odpowiedniego bbcode dla kodu.
H4eX
Mamy Ci wszystko podać na tacy? Ogarnij się. Proponuję zacząć czytać kurs PHP, bo to są podstawy podstaw! Jeżeli nie masz na to czasu to polecam dział "zlecenia".
grz3s
a zanim to to jeszcze podstawy html+css podszlifuj bo umieszczanie css w kodzie strony (a już szczególnie mieszanie html+php) jest mało czytelne i może Ci później trudności narobić
neneth
Cytat(ADeM @ 19.07.2010, 13:49:14 ) *
Plik login.php sam podałeś. W pliku conn.php powinieneś mieć połączenie z bazą.
Poza tym używaj odpowiedniego bbcode dla kodu.


Dziękuję za zrozumienie, bo ja się dopiero uczę. A czy możesz mi pomóc połączyć to z bazą danych?
H4eX
Ban na google?

http://www.google.pl/#hl=pl&source=hp&...enie+z+bazą+php

Cytat
Dziękuję za zrozumienie, bo ja się dopiero uczę.


Uczysz się? Jakbyś przeczytał kurs, to byś nie miał tak banalnych problemów.
grz3s
omg axesmiley.png

plik conn.php:

  1. <?php
  2. $host='localhost'; //Tu możliwe że będziesz musiał wpisać innego hosta ale często jest to właśnie localhost
  3. $login='LOGIN';
  4. $haslo='HASLO';
  5. $nazwaBazy='NAZWABAZY';
  6. $lacz=mysql_connect($host, $login, $haslo);
  7. if ($lacz==false) {
  8.  
  9. die('Brak polaczenia z serwerem');
  10.  
  11. }
  12.  
  13. mysql_select_db($nazwaBazy) or die(mysql_error());
  14. ?>


no i dzięki temu jesteś połączony z bazą danych tongue.gif przydałoby się rzucić gdzieś również (np po tym jak już sprawdzisz poprawność danych albo na końcu skryptu - o ile masz więcej odwołań do bazy w kodzie):

H4eX
Cytat(grz3s @ 19.07.2010, 14:46:22 ) *


To jest niepotrzebne, bo php automatycznie zamyka połączenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.