webForumDet fria alternativet

Vart ska jag fylla i e-posten i formuläret ?

JavaScript

2 svar · 642 visningar · startad av Tobbs

Medlem sedan feb. 201132 inlägg
Frågan#1

Hejsan
Sitter och lär mig lite om script.
Helt noob är jag så ta vara på min kompetens =O)

Jo jag har lyckats att skapa följande script.

Dock får jag inte scriptet att skicka det hela till en önskad mail
Vad är det som saknas och hur löser jag detta?

<script type="text/javascript">
function skicka()
{
	var start = true;
	var fnamn = document.getElementById('fnamn').value;
		if( document.getElementById('fnamn').value=="")
			{
				alert('Förnamn saknas!');
				document.getElementById('fnamn').select();
				return false;
			}

	var enamn = document.getElementById('enamn').value;
		if( document.getElementById('enamn').value=="")
			{
				alert('Efternamn saknas!');
				document.getElementById('enamn').select();
				return false;
			}
}

</script>

Och knappen ser ut så här:

 <div  class="knapp" onclick="skicka()">Skicka uppgift</div>

TACKSAM för alla svar!

Medlem sedan juni 2006244 inlägg
#2

Här tar det stopp i Javascript!

För att skicka mail behöver du ett serverspråk som körs på en server med mailstöd.
Ett enkelt serverspråk att börja med är PHP.
Har du ett webhotell så stöder din server antagligen PHP och mail.

Det finns guider för hur du går tillväga, här är ett enkelt exempel:
http://phpeasystep.com/phptu/8.html

Medlem sedan feb. 20127 inlägg
#3

Php filen.

Hej jag såg ditt meddelande om din webbsida och jag har gjort ett script till dig på php kopplat till alla dina textfält.
Innanför formuläret i html dokumentet skriv:
<form method="post" action="bastellning.php">

Skapa en PHP fil med namnet bastellning.php
Och skriv in den här koden OBS!! ändra variabel $to till din epostadress:

<?php
$headers = "content-type: text/plain; charset=UTF-8\r\n";
$to = "din@epost.se";
$subject = "Beställning";
$name = $_POST["fnamn"];
$from = $_POST["email"];

//Alla fält här, de som ska skickas som ett meddelanden i eposten.
$message = "Förnamn" . $_POST["fnamn"] . "\n";
$message .= "Efternamn" . $_POST["enamn"] . "\n";
$message .= "Adress" . $_POST["adress"] . "\n";
$message .= "Postnr" . $_POST["postnr"] . "\n";
$message .= "Ort" . $_POST["ort"] . "\n";
$message .= "Emailadress" . $_POST["email"] . "\n";
$message .= "Telefonnr" . $_POST["telefon"] . "\n";
$message .= "Betalning" . $_POST["betalning"] . "\n";

if(mail ($to,$subject,$message,"From: $name <$from>",$headers))
echo "<h2>Ditt meddelande har skickats!</h2>";

else
echo "<h2>Det gick inte att skcika din beställning.</h2>";

?>

Hoppas att de funkar för dig :)

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