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
2 svar · 153 visningar · startad av Ior^
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!
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
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]