webForumDet fria alternativet

Fylla i formulär från sidan man kommer ifrån

PHP

7 svar · 271 visningar · startad av Karamell

Medlem sedan juni 200199 inlägg
Frågan#1

Jag är inte så insatt i php men försöker få igång ett enkelt script för att skicka mail. Såhär vill jag att det ska fungera: Surfaren klickar på en länk som går till kontaktaoss.php och då kommer till en sida med flera formulär. Men jag att t.ex subject ska vara olika beroende på vilken länk surfaren klickat på.

säg att jag har två länkar
- Ställ en fråga till daniel
- Ställ en fråga till peter
och båda länkar till kontaktaoss.php men fyller i subject formen med fråga till peter/daniel bereoende på vad användaren klickat på. Men vill använda _samma_ kontaktaoss.php-fil.

Medlem sedan okt. 200410 inlägg
#2

Kan det här vara något?
<a href="kontaktaoss.php?subject=daniel">Ställ en fråga till daniel</a>

Zune

Medlem sedan juni 200199 inlägg
#3

nja daniel kommer ju inte upp i forumuläret via en sådan länk.... fast det är ju så det ska funka... eller borde funka :p

Medlem sedan okt. 200410 inlägg
#4

Jo Daniels namn kommer i formuläret om du skriver $subject där du vill ha hans namn.

Zune

Medlem sedan juni 20006 031 inlägg
#5

Zune skrev:

Jo Daniels namn kommer i formuläret om du skriver $subject där du vill ha hans namn.

Zune

Du bör använda $_GET['subject'] istället för bara $subject.

Medlem sedan juni 200199 inlägg
#6

tack :)
Vad är det för skillnad på $_GET['subject'] och $subject. Är det inte kompitabelt i olika läsare eller bara "finare" programmering?

Medlem sedan juli 2001728 inlägg
#7

$_GET['subject'] hämtar värdet från URL:ens subject och $subjekt e väl bara en variabel så länge du inte fyller den med något.

my.com/kontaktaoss.php?subject=bengt

$subject = $_GET['subject'];

<input type="text" value="<?php echo $subject ?>";

kommer att skriva ut bengt i formuläret

Medlem sedan juni 20006 031 inlägg
#8

Stämmer, men om du inte skriver
$subject = $_GET['subject'];
så är $subject tom om register globals är satt till OFF i php.ini

Därför ska man använda $_GET['subject'] då det fungerar oberoende på om register globals är ON eller OFF.

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)