Avatar billede jkmedia Nybegynder
18. februar 2003 - 01:59 Der er 11 kommentarer og
1 løsning

Kan ikke sende form videre!?!?

Hej,

Jeg har installeret PHP & MySQL på min computer, da jeg ønsker at afprøve mine scripts, inden jeg ligger dem på nettet!

Men jeg kan ikke sende informationer videre fra en <form>
Er der noget mere man skal installere for at kunne gøre dette? eller kan det bare ikke lade sig gøre?

Håber der er nogen som kan hjælpe mig!
Avatar billede 7th Praktikant
18. februar 2003 - 02:01 #1
Nej, der skal ikke installeres mere, og ja det kan sagtens lade sig gøre.

Kunne man eventuelt få lov til at se noget kode.
Avatar billede 7th Praktikant
18. februar 2003 - 02:04 #2
Hvordan henter du dine informationer som sendes fra din form kunne jeg også spørge om ?
Avatar billede jkmedia Nybegynder
18. februar 2003 - 02:06 #3
Det er bare en ganske alm. form, som fx. denne:

<form action="gem.php" method="post">
<input type="text" name="navn"><br>
<input type="text" name="email"><br>
<input type="submit" name="gem" value="Gem"></form>

Og så når man trykker gem, vil den ikke gemme det i databasen!!
Avatar billede 7th Praktikant
18. februar 2003 - 02:08 #4
Hvordan henter du så informationerne submitted fra din form i filen gem.php ? Du kan jo ikke bare trykke gem ;)
Avatar billede 7th Praktikant
18. februar 2003 - 02:12 #5
Prøv med dette i din fil gem.php

if (! empty ($_POST['navn']))
{
echo $_POST['navn'];
}

Så skulle du gerne få udskrevet det du indtastede i inputfeltet navn.
Avatar billede Slettet bruger
18. februar 2003 - 02:12 #6
Prøv dette:
print_r($_POST);
Og læs afsnittet om superglobals på www.php.net
Avatar billede jkmedia Nybegynder
18. februar 2003 - 02:14 #7
hmm, ja det virker!!

Men hvorfor virker det og så ikke bare det alm. $navn ??
Avatar billede onkel_satan Nybegynder
18. februar 2003 - 02:14 #8
Globale veriabler er som default slaaet fra efter php v.4.11 (mener det var der). Derfor skal du enten slaa dem til i php.ini (register_globals = On) eller hente dine variabler manuelt, som fx.
$var = $_REQUEST['var'];
Og ja det skal du med alle variabler du sender ogsaa med sessions, der er det bare med denne her:
$session_var = $_SESSION['session_var'];
Men det er jo ikke sikkert, at det er dit problem, men det er et godt bud paa hvad det kunne vaere.
Avatar billede 7th Praktikant
18. februar 2003 - 02:15 #9
Avatar billede 7th Praktikant
18. februar 2003 - 02:17 #10
Denne artikel kunne desuden også være nyttig for dig.
http://www.webcafe.dk/artikler/php/htmlformularer/
Avatar billede jkmedia Nybegynder
18. februar 2003 - 02:19 #11
oki, men jeg takker mange gange for hjælpen!!
Avatar billede 7th Praktikant
18. februar 2003 - 11:38 #12
Takker for points.
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

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