webForumDet fria alternativet

mail() tillsammans med form

PHP

2 svar · 153 visningar · startad av Ior^

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

Nu kommer jag med en fråga som säkert diskuterats, men jag har inte hittat exakt det som jag vill ha.

Jag ska använda ett form som man fyller i när man ska anmäla sig till en tävling, men när mailet skickas så kommer bara den statiska texten med i mejlet, och varibelerna som man fyllt i är tomma... Ska man göra dem globala eller?

Här följer koden som inte funkar...

$subject = "Anmälan till LTK tävling...";
$message = "Jag vill anmäla mig till:\nTävling: ". $tavling ."\nNamn: ". $namn ."\nMedlemsnr: ". $medlemsnr ."\nKlass: ". $klass ."\nMin email är: ". $mail ."\nTelefonnr dagtid/kvällstid: ". $tele ."\nSkicka bekräftelsemail snarast";
  if(mail("eposten@epost.nu", $subject, "$message", "From: \"$namn\" <$mail>"))

Här är formuläret:
<form name="form1" method="post" action="anmalan.php?japp=1" enctype="text/plain">
<div align="left">
<pre><font face="Verdana" size="-1"><b><input type="hidden" name="japp" value="1">Tävling:</b>
<select name="tavling "><option selected>Välj Tävling</option>
<? include("dbsettings.php");
$anm_sql = "SELECT * FROM tavlingar WHERE tavl_datum >= '" . date("y/m/d") . "'";
$anm_result = mysql_query("$anm_sql");
while($anm = mysql_fetch_array($anm_result)) {
?>
<option><?= $anm["tavling"] ?></option>
<? } ?>
</select>
<b>Namn:</b>
<input type="text" name="namn">
<b>Medlemsnr:</b>
<input type="text" name="medlemsnr ">
<b>Email:</b>(var noga med att du skriver din email rätt)
<input type="text" name="mail">
<b>Telefon:
<input type="text" name="tele" value="Dagtid/kvällstid">
Klass:</b> <select name="klass "><option selected>Välj klass</option><option value="Herr">Herr</option><option value="Dam">Dam</option><option value="Junior">Junior</option></select>

<input type="submit" name="Submit" value="Skicka"> <input type="reset" name="Submit2" value="Rensa"></font></pre>
</div>
</form>

<? global $tavling;
} ?>

mejlet ser sedan ut så här:
Jag vill anmäla mig till:
Tävling:
Namn:
Medlemsnr:
Klass:
Min email är:
Telefonnr dagtid/kvällstid:
Skicka bekräftelsemail snarast

------------------
Prisa mannen som uppfann snus!

Medlem sedan aug. 20002 975 inlägg
#2

Tag bort enctype="text/plain" ur din form-tagg. Inte för jag vet vad den gör men jag testade ett form med det tillägget och det skickade inte med värdena till skriptet.

------------------
Funktion är vackert

Medlem sedan juni 200133 inlägg
#3

Tack nu funkar det!!!

men en liten fråga som inte handlar om just det här... men hur får man texten till fet stil i en mail() funktion?

------------------
Prisa mannen som uppfann snus!

[Redigerat av Ior^ den 18 aug 2001]

[Redigerat av Ior^ den 18 aug 2001]

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