Formularz:
Kod
<span class="header">Logowanie</span><br><br>
Login: <input name="login" type="text"><br><br>
Hasło:  <input name="p" type="password"><br><br>
<input type="submit" value="Zaloguj" />
Login: <input name="login" type="text"><br><br>
Hasło:  <input name="p" type="password"><br><br>
<input type="submit" value="Zaloguj" />
Po submicie:
Kod
<?php
session_start();
include "connect.php";
if($_POST['login']&&$_POST['p']){
$polaczenie->CONNECT();
$logg=$_POST['login'];
$pass=md5($_POST['p']);
$sql="select pass from user where login='$logg'";
$w=mysql_query(sprintf($sql));
$r=mysql_fetch_object($w);
// $r=mysql_fetch_object($w);
// echo $r->pass;
$polaczenie->DCONN();
}
?>
session_start();
include "connect.php";
if($_POST['login']&&$_POST['p']){
$polaczenie->CONNECT();
$logg=$_POST['login'];
$pass=md5($_POST['p']);
$sql="select pass from user where login='$logg'";
$w=mysql_query(sprintf($sql));
$r=mysql_fetch_object($w);
// $r=mysql_fetch_object($w);
// echo $r->pass;
$polaczenie->DCONN();
}
?>
i ewentualnie conect:
Kod
class BAZA {
function CONNECT() {
$this->host = "192.168.2.54";
$this->baza = "xxx";
$this->uzytkownik = "conector";
$this->haslo = "xxx"; // haslo do bazy
$this->polacz = mysql_connect($this->host, $this->uzytkownik,$this->haslo);
mysql_select_db($this->baza);
}
function DCONN(){
mysql_close($this->polacz);
}
}
$polaczenie = new BAZA;
function CONNECT() {
$this->host = "192.168.2.54";
$this->baza = "xxx";
$this->uzytkownik = "conector";
$this->haslo = "xxx"; // haslo do bazy
$this->polacz = mysql_connect($this->host, $this->uzytkownik,$this->haslo);
mysql_select_db($this->baza);
}
function DCONN(){
mysql_close($this->polacz);
}
}
$polaczenie = new BAZA;
i teraz opis problemów:
- swiezo po zaladowaniu strony "Notice: Undefined index: login in \index.php on line 5" czemu?

- a po submit "Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in \index.php on line 11" i tu tez dziwne bo zapytanie po echu i wrzuceniu w konsole przechodzi bez zarzutu
EDIT.
juz po sprawie podaje wyjasnienia problemów:
- if(isset($_POST['login'])&&isset($_POST['p'])){
- nie nadane uprawnienia w bazie dla nowego uzytkownika
