Avatar billede majbom Novice
11. april 2003 - 11:35 Der er 22 kommentarer og
1 løsning

vil ikke medtage variabler

jeg har installeret apache og php4 på min maskine.

når jeg laver en simpel side, hvor man indtaster navn og kode i 2 textboxe i en html-form, som action="tjek.php" method="post", i tjek.php skulle den gerne "echo'e" de to variabler, men det gør den ikke...

nogle der har et forslag?

på forhånd tak!

morten
Avatar billede htm Nybegynder
11. april 2003 - 11:36 #1
du skal skrive dem ud på denne måde i stedet:

echo $_POST["variabel"];
Avatar billede hbhansen Nybegynder
11. april 2003 - 11:36 #2
Vis lige din kode...
Avatar billede htm Nybegynder
11. april 2003 - 11:37 #3
Avatar billede htm Nybegynder
11. april 2003 - 11:37 #4
Avatar billede zitzo Nybegynder
11. april 2003 - 11:38 #5
Jeg sidder med nøjagtig samme prob...
Avatar billede hbhansen Nybegynder
11. april 2003 - 11:39 #6
Det kan afjælpes ved at tilføje følgende på de sidder eller i en include fil hvor variablerne skal bruges:

$HTTP_GET_VARS = $_GET;
$HTTP_POST_VARS = $_POST;
$HTTP_FILES_VARS = $_FILES;
$HTTP_SERVER_VARS = $_SERVER;

extract($_GET);
extract($_POST);
extract($_FILES);
extract($_SERVER);
Avatar billede repox Seniormester
11. april 2003 - 11:41 #7
Jeg kan varmt anbefale http://www.zend.com/manual/reserved.variables.php hvor man kan få nogle gode forklaringer ved brug af $_POST, $_GET osv... :)
Jeg har ikke lige fundet noget der var bedre... :)
Avatar billede exp Juniormester
11. april 2003 - 11:41 #8
Der er flere muligheder for at hente variablerne...

som htm skriver:
hvis de er sendt fra en form med method "POST" så hentes de via $_POST['variabel']
hvis de er sendt fra en form med method "GET så hentes de via $_GET['variabel']

desuden kan de hentes uanset metode med $_REQUEST['variabel']
Avatar billede zitzo Nybegynder
11. april 2003 - 11:44 #9
det underlige er at hverken $_GET['var'] eller $_POST['var'] fungere...
Avatar billede zitzo Nybegynder
11. april 2003 - 11:45 #10
eller $_REQUEST
Avatar billede exp Juniormester
11. april 2003 - 11:45 #11
Så må du vist vise noget kode...!
Avatar billede repox Seniormester
11. april 2003 - 11:46 #12
hmm... var det splazz eller zitzos spørgsmål ?? Bare nysgerrig....
Avatar billede exp Juniormester
11. april 2003 - 11:47 #13
echo $_POST['username'];
echo $_POST['password'];
Avatar billede exp Juniormester
11. april 2003 - 11:47 #14
shady >>
Hmm... godt spørgsmål...

zitzo / splazz >>
Forklar lige dette...!
Avatar billede exp Juniormester
11. april 2003 - 11:48 #15
hov - glem det *g*
Avatar billede zitzo Nybegynder
11. april 2003 - 11:48 #16
--==[INDEX]==--
<html>
<head>
    <title>Localhost</title>
</head>
<body>
<h1>Local Apache Server</h1>
<br><br>
<?
    if ($login == "1"){
        echo "Jeps det kører";
    }
    else {
    ?>   
<form action='tjek_login.php' method='POST'><table><tr><td>Login navn:</td><td><input type='text' name='name'></td></tr>
<tr><td>Login kode:</td><td><input type='password' name='pass'></td></tr>
<tr><td colspan='2'><center><input type='submit' value='Login ->>>'></td></tr></table></form>
<?
}
?>
</body>
</html>

--==[tjek_login]==--
<?
echo "Name = $_REQUEST['name']<br>Pass = $pass<br>";
?>
Avatar billede exp Juniormester
11. april 2003 - 11:49 #17
--==[tjek_login]==--
<?
echo "Name = ".$_POST['name']."<br />Pass = ".$_POST['pass']."<br>";
?>
Avatar billede zitzo Nybegynder
11. april 2003 - 11:50 #18
hehe... vi sidder samme sted... Splazz og ZitZo :)
Avatar billede zitzo Nybegynder
11. april 2003 - 11:51 #19
nope... det duer ikke... :(
Avatar billede exp Juniormester
11. april 2003 - 11:53 #20
--==[tjek_login]==--
<?php
  echo "Name = ".$_REQUEST['name']."<br />Pass = ".$_REQUEST['pass']."<br />";
?>
Avatar billede majbom Novice
11. april 2003 - 12:00 #21
det virker med echo $_POST["variabel"];, som htm skrev i starten... takker!
Avatar billede majbom Novice
11. april 2003 - 12:08 #22
i hvert fald på min server... ved ikke med zitzo's han er lige til pause :)
Avatar billede tipsen Nybegynder
11. april 2003 - 12:44 #23
hbhansen: Quick'n'dirty lille hack du har fundet på der - de sikkerhedsissues man har forsøgt at løse ved at slå register_globals får du atter introduceret ved din løsning - så brug den kun som midlertidig reparation og ikke som noget endeligt!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester