webForumDet fria alternativet

Kontakt formulär!!!

10 svar · 817 visningar · startad av Hannes_T

Hannes_TMedlem sedan maj 201019 inlägg
#1

har gjort ett formulär i html som ser ut så här

				<form action="send.php" method="post" style="margin-left:20px; margin-top:30px;">
	<b>namn:</b><br/>
	<input type="text" name="namn" ><br/><br/>
	<b>Email:</b> <br/>
	<input type="text" name="email"><br/><br/>
	<b>Vilket Jobb:</b><br/><select name="jobb">
<option value="1"> Nyhetsskribent </option>
<option value="2">Utlandsskribent</option>
<option value="3">Pixelartist</option>
<option value="4">Recensent</option>
<option value="5">Annat</option>
</select>
<br/><br/>
<b>Ansökan:</b><br/>
<textarea name="message" rows="10" cols="40">Skriv din ansökan här...</textarea>
<br/><br/>
<input type="submit" value="Skicka">

Kan ngn fixa en php script till mig?

MVH// Hannes

GildebrandMedlem sedan juni 2009920 inlägg
#2

Kan hjälpa dig, men tipsar om google för framtiden. Väldigt enkel sak att göra

send.php

<?php
mail('minmailadress@mail.com','Jobb','Namn: ' . $_POST['namn'] . '
Mail: ' . $_POST['email']'
Jobb: ' . $_POST['jobb']'
Ansökan: ' .$_POST['message']);
?>
GildebrandMedlem sedan juni 2009920 inlägg
#3

Du måste också konfigurera php.ini med server för utgående mail.

Hannes_TMedlem sedan maj 201019 inlägg
#4

Det är så att jag har en Option ruta också...

<select name="jobb">
<option value="1"> Nyhetsskribent </option>
<option value="2">Utlandsskribent</option>
<option value="3">Pixelartist</option>
<option value="4">Recensent</option>
<option value="5">Annat</option>
</select>

Det är där det blir fel...

voigtann1Medlem sedan juni 20019 519 inlägg
#5

Vad blir det för fel?

Hannes_TMedlem sedan maj 201019 inlägg
#6

Står så här:

PHP Error Message

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/a9368127/public_html/send.php on line 4

Free Web Hosting

line 4 är: Jobb: ' . $_POST['jobb']'

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

Måste vara såhär:

<?php
mail('minmailadress@mail.com','Jobb','Namn: ' . $_POST['namn'] . '
Mail: ' . $_POST['email'] . ' /* <-- på den här raden saknades en punkt innan ' */
Jobb: ' . $_POST['jobb'] . ' /* <-- på den här raden saknades en punkt innan ' */
Ansökan: ' .$_POST['message']);
?>

Alltså ett par punkter som missats innan '

GildebrandMedlem sedan juni 2009920 inlägg
#8

Ojdå missade visst några punkter! Men Mickes kod ska funka

Hannes_TMedlem sedan maj 201019 inlägg
#9

Funkade nu men hur gör jag sen för att länka till en annan sida?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#10

Det kan man lösa på hundra olika sätt, men bl.a. såhär:

<?php
$skicka = mail('minmailadress@mail.com','Jobb','Namn: ' . $_POST['namn'] . '
Mail: ' . $_POST['email'] . '
Jobb: ' . $_POST['jobb'] . '
Ansökan: ' .$_POST['message]);

if($skicka){
  header("Location: /tack.htm");
  exit();
}

echo "Ett fel uppstod, försök igen!";
?>

Funkar som så att mail() returnerar true om mailet skickas eller false om mailet inte skickades, så variabeln $skicka kommer att ha något av dessa två värden när man kommer till ifsatsen.

Hannes_TMedlem sedan maj 201019 inlägg
#11

Tackar :D

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
126 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)