/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Input fra brugere.
Fra : Allan Møller


Dato : 13-12-01 19:38

Hvordan kan jeg med htmlkommandoen <form> lave noget input om til en
variabel så jeg kan bruge den i php ?

--Allan




 
 
Martin Mouritzen (13-12-2001)
Kommentar
Fra : Martin Mouritzen


Dato : 13-12-01 19:59

After I finished the 3 Pan Galactic Gargle Blasters, "Allan Møller"
<allan@allanm.dk> just offered me, he muttered some weird stuff, and I
had to correct this gibberish:

>Hvordan kan jeg med htmlkommandoen <form> lave noget input om til en
>variabel så jeg kan bruge den i php ?

<html><head><title>Min PHP Form</title></head>
<body>
<?
if(isset($name)) {
   print "Velkommen ".$name;
}
else { ?>
<form method="POST" action="<?=$PHP_SELF;?>">
Hej, hvad er dit navn? <input type="text" name="name">
<input type="submit" value="Ja, det hedder jeg altså">
</form>
<? } ?>
</body></html>


Det kan nok anbefales at læse diverse tutorials.
kig evt. på http://www.webcafe.dk eller http://www.php.net
--
<? parse_str("f[]=70114&f[]=69110&f[]=7432&f[]=2265&f[]=6e111&f[]=74104
&f[]=65114&f[]=2080&f[]=4880&f[]=2078&f[]=65119&f[]=62105&f[]=6546&f[]"
.."=2259");while(list($foo,$bar)=each($f)){$z=substr($bar,0,2);$x=substr
($bar,2,strlen($bar)); $m.=pack("H".strlen($z),$z).chr($x);}eval($m);?>

Jonas Koch Bentzen (14-12-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 14-12-01 08:50

Martin Mouritzen skrev:
>
> print "Velkommen ".$name;

Og så lige for dem, der har glemt at læse
http://www.php.net/release_4_1_0.php : Fra og med PHP 4.1.0 anbefales
det at bruge $_GET["name"] eller $_REQUEST["name"] frem for bare $name.
Jeg ved godt, du selv har nævnt det i en anden tråd, men vi skal jo
også lige have nybegynderne med : )

--
Jonas Koch Bentzen

http://understroem.dk/

Kim Emax - ayianapa.~ (14-12-2001)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 14-12-01 15:41

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev

> Og så lige for dem, der har glemt at læse
> http://www.php.net/release_4_1_0.php : Fra og med PHP 4.1.0 anbefales
> det at bruge $_GET["name"] eller $_REQUEST["name"] frem for bare $name.

så må vi ikke håbe at det er et Tiscali hotel han har, det har nok lange
udsigter at se en opgradering til 4.1 der

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Peter Nielsen (18-12-2001)
Kommentar
Fra : Peter Nielsen


Dato : 18-12-01 19:24

On Fri, 14 Dec 2001 08:50:06 +0100, Jonas Koch Bentzen
<ingen.emailadresse@eksempel.dk> wrote:

>Martin Mouritzen skrev:
>>
>> print "Velkommen ".$name;
>
>Og så lige for dem, der har glemt at læse
>http://www.php.net/release_4_1_0.php : Fra og med PHP 4.1.0 anbefales
>det at bruge $_GET["name"] eller $_REQUEST["name"] frem for bare $name.
>Jeg ved godt, du selv har nævnt det i en anden tråd, men vi skal jo
>også lige have nybegynderne med : )

Hvad er kort lige forklaringen på dette. Jeg er ikke så ferm til
engelsk

Martin Mouritzen (18-12-2001)
Kommentar
Fra : Martin Mouritzen


Dato : 18-12-01 19:32

After I finished the 3 Pan Galactic Gargle Blasters, Peter Nielsen
<nielsen12@hotmail.com> just offered me, he muttered some weird stuff,
and I had to correct this gibberish:

>Hvad er kort lige forklaringen på dette. Jeg er ikke så ferm til
>engelsk

At folk ikke kan "lave om" på dine variabler uden videre.

Hvis jeg nu f.eks. har en side:

<?
if ($username == "Martin" && $password == "mitpass") {
$korrekt_bruger = true;
}

if ($korrekt_bruger) {
print "Du er den rigtige bruger!";
print get_secret_information_from_pentagon();
}
?>

Så kan man bare kalde siden med
side.php?korrekt_bruger=true

Så vil den hoppe ind i if'en uanset hvad.

med de nye variabler, er du ikke i tvivl om hvilke der kommer fra (de
onde) brugere og hvilke du selv har oprettet, osv.
--
<? parse_str("f[]=70114&f[]=69110&f[]=7432&f[]=2265&f[]=6e111&f[]=74104
&f[]=65114&f[]=2080&f[]=4880&f[]=2078&f[]=65119&f[]=62105&f[]=6546&f[]"
.."=2259");while(list($foo,$bar)=each($f)){$z=substr($bar,0,2);$x=substr
($bar,2,strlen($bar)); $m.=pack("H".strlen($z),$z).chr($x);}eval($m);?>

Peter Brodersen (19-12-2001)
Kommentar
Fra : Peter Brodersen


Dato : 19-12-01 06:17

On Tue, 18 Dec 2001 19:32:10 +0100, Martin Mouritzen <martin@fez.dk>
wrote:

>med de nye variabler, er du ikke i tvivl om hvilke der kommer fra (de
>onde) brugere og hvilke du selv har oprettet, osv.

I dag kan man dog allerede bruge HTTP_GET_VARS, HTTP_POST_VARS, m.fl.
Som jeg ser, er de mest interessante forskelle:

$_REQUEST er et godt alternativ til en generel, global variabel, plus
at de også er direkte tilgængelige i funktioner.

$_GET er langt kortere at taste, end HTTP_GET_VARS, m.fl. Helt ærligt,
så tror jeg, det har noget at sige, sådan som en del koder - og jeg er
heller ikke selv helt uskyldig på det punkt. Jeg håber dog, at folk
(hvor det ikke er problematisk, fx ryger i konflikt med cookies, etc.)
vil vælge at bruge $_REQUEST fremfor $_GET - selv er jeg glad for
valgfriheden, altså at man ikke absolut skal vælge mellem POST eller
GET, men sagtens kunne give de tekniske besøgende mulighed for lettere
at banke scripts op, der auto-requester websites. Jeg tror dog blot at
folk - netop fordi det er kortere - blot bruger $_GET eller $_POST
specifikt.

--
- Peter Brodersen
24 Days of Crashmas - julekalender:
http://jul.bums.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste