Check.php

Diskutiere Check.php im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Also hab jetzt mal eine check.php datei gemacht: <?php $host="localhost"; // Host name $username=""; // Mysql username $password=""; //...
  • Check.php Beitrag #1
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
Also hab jetzt mal eine check.php datei gemacht:

PHP:
<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name=""; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$myusername=$_POST['username'];
$mypassword=$_POST['passwort'];

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
$r = mysql_fetch_assoc($result);    
// Register $myusername, $mypassword and redirect to file "login_success.php"
$_SESSION['myusername'] = $r['username'];
$_SESSION['mypassword'] = $r['password'];
header('Location: /play.php?id='.$r['id']);
}
else {
echo "<b>Falscher Username oder Passwort</b>";
}
?>

Er leitet aber nicht auf Home.php obwohl ich dir richtigen Daten eingegeben habe und er schreibt:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/webprogi46/www/check.php on line 26
Falscher Username oder Passwort
 
  • Check.php Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
versuch mal statt
PHP:
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
...
$result=mysql_query($sql);
das hier
PHP:
$link = mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name", $link)or die("cannot select DB");
...
$result=mysql_query($sql, $link);
 
  • Check.php Beitrag #3
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
funktioniert nicht
 
  • Check.php Beitrag #5
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
die gleiche fehlermeldung wie vorhin
 
  • Check.php Beitrag #6
Lambo-Benni

Lambo-Benni

Bekanntes Mitglied
Dabei seit
23.03.2007
Beiträge
7.601
Reaktionspunkte
3
Ort
Medizinmanndiscount
Prüfe doch mal bitte was
PHP:
$result=mysql_query($sql);
zurückgibt.


einfach
PHP:
print_r ($result); exit;
direkt dahinterbauen ;)

Sollte es einfach "true" zurückgeben stimmt was nicht.
 
  • Check.php Beitrag #7
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ein Blick in die Doku ... :rolleyes:
http://at2.php.net/manual/de/function.mysql-query.php
Nur für SELECT, EXPLAIN, SHOW oder DESCRIBE Anweisungen liefert mysql_query() eine Ressourcen-Kennung oder FALSE, falls die Anfrage nicht korrekt ausgeführt wurde. Für alle anderen SQL Anweisungen ist der Rückgabewert von mysql_query() im Erfolgsfall TRUE, im Fehlerfall FALSE.
Ergo wird die Anfrage wahrscheinlich nicht korrekt ausgeführt. Was daran liegen könnte, dass $tbl_name="" auf keine Tabelle verweist.

Oder viell. erstmal die betreffende SQL-Anweisung vor dem query-Aufruf per echo ausgeben um zu sehen, ob sie korrekt ist.

PS: Und bitte viell. irgendwann mal aussagekräftige Betreffs verwenden ... wurde dir schon mehr als einmal gesagt.
 
  • Check.php Beitrag #8
Lambo-Benni

Lambo-Benni

Bekanntes Mitglied
Dabei seit
23.03.2007
Beiträge
7.601
Reaktionspunkte
3
Ort
Medizinmanndiscount
  • Check.php Beitrag #9
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Sowas kann man ja leicht übersehn, wenn man fremden Code liest. :)
Hmm, komisch, scheint wohl nur manchmal aktiv zu sein, der Server. Momentan geht der Link.
 
  • Check.php Beitrag #10
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
ich brauch die checkdatei wieder es funktioniert nicht was kann ich ändern es kommt immer wieder die gleiche error meldung
 
Thema:

Check.php

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben