TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Kode der driller

14-01-2007 21:00:38
 
 
Muligheder (Anmeld)
Skrevet af Nizlax
Kliks 736
Kategori PHP Guide's
<html>
<head>
<title>Team.UnderZone</title>
</head>
<body>
<?php
if($_POST['username'] && $_POST['password'])
{
$dbLink = mysql_connect("lhost", "user", "blah");
$result = mysql_query($sql, $dbLink) ;
$sql = "SELECT * FROM user_table WHERE username = '".$_POST['username']."' AND password = '".$_POST['password']."'";
if (mysql_num_rows($result) == 1) { header("Location: admin_logged.php"); print "OK"; } else { header("Location: admin_login.php"); print "ERROR"; }
?>
</body>
</html>
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox


infobox infobox
 
#1NoxiaZ(Anmeld) 14-01-2007 22:19:00
 
 
Kunne du måske beskrive fejlen....???? Altså hvis du ønsker at få hjælp, har ikke tænkt mig at tjekke det der igennem for at finde fejlen...
Tralalala?
 
infobox infobox

infobox infobox
 
#2JensJI(Anmeld) 15-01-2007 11:54:31
 
 
#0

Du kan ikke lave en header() hvis der er udskrevet noget til browseren først. Og her har du jo lavet <html>, <head> osv. først.

I linje 10 bruger du variablen $sql, men den opretter du først en linje senere.
:)
 
infobox infobox

infobox infobox
 
#3kar(Anmeld) 15-01-2007 12:19:29
 
 
$sql er ikke sat.
før du bruger mysql_query($sql,$dblink) og du kan ikke print efter du har brugt header
90% af alle teenagere ville dø hvis Arto havde en systemfejl og blev permanent lukket. Hvis du er en af de 10% der ville grine, copy & paste dette til din signatur.
 
infobox infobox

infobox infobox
 
#4V34(Anmeld) 15-01-2007 13:05:07
 
 
<?php
function HeaderLocation($file) {
header("Location: $file");
}
?>
<html>
<head>
<title>Team.UnderZone</title>
</head>
<body>
<?php
if($_POST['username'] && $_POST['password'])
{
$dbLink = mysql_connect("lhost", "user", "blah");
$sql = "SELECT * FROM user_table WHERE username = '".$_POST['username']."' AND password = '".$_POST['password']."'";
$result = mysql_query($sql, $dbLink);
if (mysql_num_rows($result) == 1) {
HeaderLocation("admin_logged.php");
} else {
HeaderLocation("admin_login.php");
}
?>
</body>
</html>


Det skulle virke. Spørg hvis der er noget du ikke forstår.
V34's signatur billede
 
infobox infobox

infobox infobox
 
#5Nizlax(Anmeld) 15-01-2007 19:50:23
 
 
$file ?
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#6Nizlax(Anmeld) 15-01-2007 20:09:23
 
 
#4 Parse error: syntax error, unexpected $end in /customers/julefar.dk/julefar.dk/httpd.www/underzone/checkpoint.php on line 24 <-- siger den !
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#7Panda(Anmeld) 16-01-2007 07:48:13
 
 
<?php
function HeaderLocation($file) {
header("Location: $file");
}
?>
<html>
<head>
<title>Team.UnderZone</title>
</head>
<body>
<?php
if($_POST['username'] && $_POST['password'])
{
$dbLink = mysql_connect("lhost", "user", "blah");
$sql = "SELECT * FROM user_table WHERE username = '".$_POST['username']."' AND password = '".$_POST['password']."'";
$result = mysql_query($sql, $dbLink);
if (mysql_num_rows($result) == 1) {
HeaderLocation("admin_logged.php");
} else {
HeaderLocation("admin_login.php");
}
}
?>
</body>
</html>
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#8Nizlax(Anmeld) 16-01-2007 20:20:06
 
 
#7 > den sender mig ikke frem eller tilbage !
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#9FairFight(Anmeld) 16-01-2007 20:39:14
 
 
Bare mig, eller bliver $file ikke sat ;)?
.
 
infobox infobox

infobox infobox
 
#10Panda(Anmeld) 17-01-2007 07:55:43
 
 
#8 > Brug noget meta tag så.

#9 > Den bliver sat ved HeaderLocation("admin_logged.php");
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#11V34(Anmeld) 17-01-2007 15:12:50
 
 
Altså det aller bedst var nok bare at droppe HTML'en
<?php
if($_POST['username'] && $_POST['password']) {
$dbLink = mysql_connect("lhost", "user", "blah");
$sql = "SELECT * FROM user_table WHERE username = '".$_POST['username']."' AND password = '".$_POST['password']."'";
$result = mysql_query($sql, $dbLink);
if (mysql_num_rows($result) == 1) {
header("Location: admin_logged.php");
} else {
header("Location: admin_login.php");
}
}
?>
V34's signatur billede
 
infobox infobox

infobox infobox
 
#12Nizlax(Anmeld) 18-01-2007 11:52:04
 
 
#11 > virker heller ikke !
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#13V34(Anmeld) 18-01-2007 11:57:28
 
 
Kommer den med en fejl?
V34's signatur billede
 
infobox infobox

infobox infobox
 
#14V34(Anmeld) 18-01-2007 12:08:53
 
 
Det virker helt fint ved mig, jeg testede det lige på mit brugersystem.
Jeg rettede kun table navne og connection info, men det virkede fint alligevel. Ved ikke lige hvorfor det ikke virkede ved dig.

Du putter ikke noget HTML ind nogle steder, eller includer den vel?

((Ja ok, skulle nok have redigeret mit forrige post.))
V34's signatur billede
 
infobox infobox

infobox infobox
 
#15Nizlax(Anmeld) 18-01-2007 13:01:41
 
 
#14 > nej ! ...
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#16Nizlax(Anmeld) 18-01-2007 13:02:04
 
 
#13 > den sender dig ikke vidre !
PlusFM ! :D
<a href="http://aemme.alwaysdata.net/"><img src="http://aemme.alwaysdata.net/EU-Vashj-Nizlax.png">< ;/a>

Nizlax's signatur billede
 
infobox infobox

infobox infobox
 
#17V34(Anmeld) 18-01-2007 18:28:04
 
 
Jeg kan desvære ikke hjælpe dig mere. Det virker ved mig kan lige sige.

Prøv at bytte Header ud med nogle echo commands for at se om den overhovedet læser teksten der.
V34's signatur billede
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox