[PHP]fout in n00b-scripje

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
Hey, ik ben nog een redelijke noob op het gebied van PHP maar ik wil dus met dit scriptje kunnen checken of hij de ingevoerde info in de form ook echt doorkrijgt. maar het doet bij mij nix :'(
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<body>
<?php
if ($submit) {
 while (list($name, $value) = each($HTTP_POST_VARS)) {
     echo "$name = $value<br>\n";
  }
} else{
 ?>
  <form method="post" action="<?php print $_SERVER["PHP_SELF"]?>">
  First name:<input type="Text" name="first"><br>
  Last name:<input type="Text" name="last"><br>
  Address:<input type="Text" name="address"><br>
  Position:<input type="Text" name="position"><br>
  <input type="Submit" name="submit" value="Enter information">
 </form>
 <?php
} // end if
?>
</body>
</html>

ik gebruik PHP 4.1 en ik had al gelezen dat er verschillende problemen waren met $PHP_SELF bij andere users, dus dat heb ik al veranderd maar, maar hij geeft nog steeds niet de ingevoerde waarden weer nadat ik op submit heb gedrukt.

... MMORPG Addict.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

waarschijnlijk heb je hetzelfde probleem als de persoon in het topic wat net iets hieronder staat: [rml][ PHP/MySQL] Data wordt niet opgeslagen[/rml]

O ja, en zelfs als je al superglobals gaat gebruiken, kijk dan eens wat er gebeurd als je submit door in IE op enter te rammen inplaats van op de submit knop te drukken ;)

[ Voor 34% gewijzigd door crisp op 24-04-2003 18:48 ]

Intentionally left blank


  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Lees de quickstart en gebruik $_POST

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
ik heb het inmiddels veranderd, maar hij geeft nog steeds geen resultaten weer

Het werk al .... bedankt iig

[ Voor 66% gewijzigd door CRiMiNaL op 24-04-2003 19:04 ]

... MMORPG Addict.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

CRiMiNaL schreef op 24 April 2003 @ 19:02:
ik heb het inmiddels veranderd, maar hij geeft nog steeds geen resultaten weer

Het werk al .... bedankt iig
ook als je enter gebruikt om de form te submitten?

Intentionally left blank


  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 22-08 10:27

Kaastosti

Vrolijkheid alom!

if($_SERVER['REQUEST_METHOD'] == POST){} werkt met enter, maar dat zou ik je toch afraden, aangezien dan iedere $_POST actie goed is voor de submit. Er wordt niet gekeken waar die post vandaan komt, dat hoeft dus niet per se jouw knopje te zijn :)

Het heeft allebei voor- en nadelen. Ik gebruik zelf gewoon $_POST... mensen die te lui zijn even op een knopje te klikken moeten gewoon niet posten :)

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Kaastosti schreef op 24 april 2003 @ 19:13:
if($_SERVER['REQUEST_METHOD'] == POST){} werkt met enter, maar dat zou ik je toch afraden, aangezien dan iedere $_POST actie goed is voor de submit. Er wordt niet gekeken waar die post vandaan komt, dat hoeft dus niet per se jouw knopje te zijn :)

Het heeft allebei voor- en nadelen. Ik gebruik zelf gewoon $_POST... mensen die te lui zijn even op een knopje te klikken moeten gewoon niet posten :)
onzin, als ik het formuliertje namaak en erin zet:
<input type="hidden" name="submit" value="1" />
dan weet jouw script net zo goed niet of het van jouw site komt.
Plus dat een name="submit" de javascript submit() method overschrijft...

[ Voor 6% gewijzigd door crisp op 24-04-2003 19:15 ]

Intentionally left blank


  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
bah .... net 2 dagen bezig met php en begin met er nou al dood aan te irriteren de volgende 3 variabelen werken dus ook ineens niet meer ... blijkt .. :/
vars :
$PHP_AUTH_USER, $PHP_AUTH_PW, and $PHP_AUTH_TYPE
die ik dus wou gebruiken voor een login scriptje waarvan uitgeklede versie hieronder volgt
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php 
                if (!isset($PHP_AUTH_USER)) {

        // If empty, send header causing dialog box to appear
        header('WWW-Authenticate: Basic realm="Prive Login"');
        header('HTTP/1.0 401 Unauthorized');
        echo 'Authorization Required.';
        exit;
    }

    else {

        echo "
        <P>Username : $PHP_AUTH_USER<br>
        password: $PHP_AUTH_PW<br>
        type is: $PHP_AUTH_TYPE</p>
        ";

    }
?>

[ Voor 9% gewijzigd door CRiMiNaL op 24-04-2003 19:40 ]

... MMORPG Addict.


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

$_SERVER['PHP_AUTH_USER'] zal het wel geworden zijn denk ik.

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
voordat ik dit hele forum ga volspammen met nog meer vragen ... is er niet ergens een mooi overzichtje te vinden van wat het was en wat het is geworden ... aangezien de docu van PHP zelf hier niet echt in voorziet ?

tux die $_SERVER['PHP_AUTH_USER'] werkt niet .. hij refreshed de page wel .. maar het password boxje blijft op komen

... MMORPG Addict.


  • MikeN
  • Registratie: April 2001
  • Laatst online: 22-08 16:46
phpinfo();

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Die geeft niet al de mogelijke variabelen, alleen diegene die je ook daadwerkelijk er naar toe gooit (dus passwords en auth zal ie er niet in terug vinden).

Is verder wel een makkelijke functie idd :)

[ Voor 9% gewijzigd door Postman op 24-04-2003 19:54 ]


  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
ok ..... ik ben er dus achter dat het komt omdat ik de CGI mode geinstaleerd heb, is er nog een mogelijkheid om nu te wisselen naar de module voor Apache ? of is dat niet meer aan te raden ?

... MMORPG Addict.


Verwijderd

CRiMiNaL schreef op 24 April 2003 @ 19:55:
ok ..... ik ben er dus achter dat het komt omdat ik de CGI mode geinstaleerd heb, is er nog een mogelijkheid om nu te wisselen naar de module voor Apache ? of is dat niet meer aan te raden ?
Zie http://www.linuxsecurity....es/feature_story-117.html

  • MikeN
  • Registratie: April 2001
  • Laatst online: 22-08 16:46
FlamerX schreef op 24 april 2003 @ 19:53:
[...]

Die geeft niet al de mogelijke variabelen, alleen diegene die je ook daadwerkelijk er naar toe gooit (dus passwords en auth zal ie er niet in terug vinden).

Is verder wel een makkelijke functie idd :)
Ja, maar op het moment dat jij passwords/auth nodig hebt, moet je toch op een specifieke plaats in de manual zijn om te weten dat je een 403 header ofzo moet sturen :)

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
thanxxx MrX maar ik heb geen linux dus ik schiet er neit echt veel mee op ... weet nu iig de voor en na-delen van PHP as a module of CGI

... MMORPG Addict.


  • whoami
  • Registratie: December 2000
  • Nu online
Ik denk dat er hier al genoeg tips enzo aangedragen zijn.
Verder kan je ook altijd eens manuals doorlezen, en zelf ook eens leren zoeken.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.