[php]noob prob

Pagina: 1
Acties:

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
hoi ik heb ok school c++ en ik heb thuis een apache webeservertje staan die php ondersteunt dus ik denk ik ga een beetje klooien. Na een beetje proberen en knutselen kwam ik dit prob tegen:


de wachtwoord verificatie klopt alleen ik kan hem niet redirecten naar de volgende pagina dan krijg ik de volgende fout:
{code]
Warning: Cannot add header information - headers already sent by (output started at /usr/local/apache/htdocs/loginres.php:10) in /usr/local/apache/htdocs/loginres.php on line 17

[/code]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    require("config.inc.php");
    mysql_connect("$server_naam", "$gebruiker", "$wachtwoord"); 
      $query = ("SELECT passw FROM users WHERE name ='$inlognaam'");
      $result = mysql_db_query("$database_naam", $query);
    $ok == "0";
while ($r = mysql_fetch_array($result))
 {
    $pass = $r["passw"];
    echo ("$pass");
    if  ($pass=$w8woord){$ok="1";}
}; 
 If (!$inlognaam == "")
    {
        if ($ok == "1")
            {
            (header("Location: inside.php"));
            }
        else
        {
            echo("je gebruikersnaam bestaat niet, of je wachwoord is niet ok");
        }
    }
else
{
echo("je hebt niks ingevult bij je gebruikersnaam, kan niet inloggen");
};
?>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

www.php.net/header
:O

<Edit>
OMFG wat een code..................
dat gaat noooooooooooooooooooooit werken

Doet iets met Cloud (MS/IBM)


  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Op zondag 30 december 2001 19:04 schreef D2k het volgende:
www.php.net/header
:O

<Edit>
OMFG wat een code..................
dat gaat noooooooooooooooooooooit werken
sterker nog het werkt, hij echot me pw alleen als ik de goede user+pw invoer

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 30 december 2001 19:10 schreef THIJZEL het volgende:

[..]

sterker nog het werkt, hij echot me pw alleen als ik de goede user+pw invoer
joh

met:
$ok == "0";
en
een ';' achter je while?

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

bla
Warning: Cannot add header information - headers already sent by (output started at /usr/local/apache/htdocs/loginres.php:10) in /usr/local/apache/htdocs/ loginres.php on line 17
verdomd als het niet waar is
maar $ok=="0"; zou ik vv door $ok=0;

Doet iets met Cloud (MS/IBM)


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

try again:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
if ($inlognaam != '')
{    
    require('config.inc.php');
    mysql_connect($server_naam, $gebruiker, $wachtwoord); 
    $query = "SELECT passw FROM users WHERE name ='$inlognaam'";
    $result = mysql_db_query($database_naam, $query);
    if($r = mysql_fetch_array($result))
    {
        echo $r['passw'];
        if ($r['passw'] == $w8woord)
        {
            header('Location: inside.php');
        }
        else
        {
            echo "je gebruikersnaam bestaat niet, of je wachwoord is niet ok";
        }
    }
}
else
{
    echo("je hebt niks ingevult bij je gebruikersnaam, kan niet inloggen");
}
?>

lijkt me wat handiger en slimmer...

Klaar voor een nieuwe uitdaging.


  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Op zondag 30 december 2001 19:32 schreef chem het volgende:
try again:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
if ($inlognaam != '')
{    
    require('config.inc.php');
    mysql_connect($server_naam, $gebruiker, $wachtwoord); 
    $query = "SELECT passw FROM users WHERE name ='$inlognaam'";
    $result = mysql_db_query($database_naam, $query);
    if($r = mysql_fetch_array($result))
    {
        echo $r['passw'];
        if ($r['passw'] == $w8woord)
        {
            header('Location: inside.php');
        }
        else
        {
            echo "je gebruikersnaam bestaat niet, of je wachwoord is niet ok";
        }
    }
}
else
{
    echo("je hebt niks ingevult bij je gebruikersnaam, kan niet inloggen");
}
?>

lijkt me wat handiger en slimmer...
ja maar komt op hetzelfde neer, of hij het nou van te vooren controleerd of erna..

heb em al in orde trouwens

Verwijderd

/me zegt [topic=360647]

  • AK47
  • Registratie: Juli 2001
  • Laatst online: 04-05-2024
Op zondag 30 december 2001 20:09 schreef GDOG het volgende:
* AK47 zegt [topic=360647]
offtopic:
Heb ik een handige topic gestart :? :Y)


[ontopic]
Je header moet komen voordat er iets ge-output wordt, bijv. via de func. 'echo' etc.
Maar dat kon je ook wel concluderen uit het voorbeeld van Chem...
[/ontopic]

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zondag 30 december 2001 19:36 schreef THIJZEL het volgende:

[..]

ja maar komt op hetzelfde neer, of hij het nou van te vooren controleerd of erna..

heb em al in orde trouwens
Er zit zeker wel verschil in.
Als je weet dat de naam niet aanwezig is, heeft de connectie naar de database, en laat staan de query, geen zin. Verder heb ik een aantal " naar ' omgezet (performance) en een aantal " en ( ) verwijderd. Verder is er 1 variabele verwijderd wat weer makkelijker leesbaar is :)

Klaar voor een nieuwe uitdaging.


  • Ritch
  • Registratie: December 1999
  • Laatst online: 28-08 17:03
Op maandag 31 december 2001 00:06 schreef chem het volgende:
Verder heb ik een aantal " naar ' omgezet (performance)
Wacht ff, heb een tijdje nix mer aan php gedaan, maar zit hier verschil in??
PHP:
1
2
3
<?
if ($foo == 'bar') blaat();
?>

zou dus sneller zijn dan
PHP:
1
2
3
<?
if ($foo == "bar") blaat();
?>

??
Lekker heel erg logisch :?

Verwijderd

Iets sneller (te verwaarlozen) omdat php tussen ' ' niet hoeft te controleren op var's enz en bij " " wel :P

maaar dat is echt onzin... :) je moet dan aan miljoenste seconden denken

maja als je toch bezig bent kun je net zo goed van die " een ' maken als het niet nodig is..

scheelt toch en wat is nou de moeite :P

edit me == n00b luister maar naar meester chem :) (slijm slijm slijm)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

" en ' hebben inderdaad het verschil dat " wel en ' niet geparsed worden.

Klaar voor een nieuwe uitdaging.


Verwijderd

Op maandag 31 december 2001 11:53 schreef chem het volgende:
" en ' hebben inderdaad het verschil dat " wel en ' niet geparsed worden.
Dan gaan ze vragen : Wat is geparsed :? ;)
Pagina: 1