webForumDet fria alternativet

Formulär -> Mail

2 svar · 270 visningar · startad av henkeny

henkenyMedlem sedan maj 200152 inlägg
#1

Har skapat ett feedback-formulär som sedan ska skickas via mail. Inte så haj på detta, men jag kan inte se nåt fel. Får felmeddelandet :

Warning: Wrong parameter count for mail() in /home/sites/home/users/kda8/web/lab2/mail.php on line 21
Ditt formulär kunde inte skickas!

Formuläret ser ut så här:

---------------feedback.htm--------------------

<form name="feedbackform" method="post" action="mail.php">

\<p\> 
Namn:
	\<input type="text" name="name" size="50" value=""\> 
        
\<p\>E-Mail: 
	\<input type="text" name="email" size="50" value=""\>
	\<br\>

\<p\>Vad har du för yrke/studienivå?\<br\>

\<select name="befattning"\> 
		
	\<option value="valjyrke"\>Välj yrke/studienivå....\</option\>
	\<option value="gymnasie"\>Studerande på gymnasienivå\</option\>
	\<option value="hogskola"\>Studerande på högskola/universitet\</option\> 
	\<option value="webbutvecklare"\>Webbutvecklare\</option\>
	\<option value="programutvecklare"\>Programutvecklare\</option\>
			
\</select\>

\<p\>Vilket betyg ger du vår sida?\<br\>
Dålig 
\<input type="radio" name="betyg" value="dalig"\>
Bra 
\<input type="radio" name="betyg" value="bra"\>
Utmärkt
\<input type="radio" name="betyg" value="utmarkt"\>
Överstyv
\<input type="radio" name="betyg" value="overstyv"\>
\</p\>

\<p\>Vad behövs förbättras på sidan?\<br\>
Design 
\<input type="checkbox" name="forbattra" value="design"\>
Innehåll 
\<input type="checkbox" name="forbattra" value="innehall"\>
Funktioner
\<input type="checkbox" name="forbattra" value="funktioner"\>
Ingenting
\<input type="checkbox" name="forbattra" value="ingenting"\>
\</p\>


	\<p\>Övriga kommentarer:
	\<p\>
	
	\<textarea name="text" cols="50" rows="20" \>\</textarea\> 

	\<p\> 
	
	\<input type="reset" name="reset" value="Rensa"\>
	\<input type="submit" name="submit" value="Skicka"\>
	

	\<br\>

</form>

---------------mail.php......................

<HTML>
<HEAD>
<TITLE>Mail.php</TITLE>
</HEAD>
<BODY>

<pre>
<?

if
(
isset($name) &&
isset($email) &&
isset($befattning) &&
isset($betyg) &&
isset($forbattra) &&
isset($text)
)

{
if (mail("ds99heny@thn.htu.se", $name , $email , $befattning, $betyg, $forbattra, $text ))

		{
            echo "Ditt formulär skickades!";
		}
    else 
		{
            echo "Ditt formulär kunde inte skickas!";
		}

}
?>

</pre>
</BODY>
</HTML>

Warning: Wrong parameter count for mail() in /home/sites/home/users/kda8/web/lab2/mail.php on line 21

VikingMedlem sedan maj 20003 652 inlägg
#2

Du har för många kolumner, värden i din mail()-rad! Se http://www.php.net/manual/en/function.mail.php för mer hjälp :)

henkenyMedlem sedan maj 200152 inlägg
#3

Satte ihop övriga värden/kolumner till en $bodyFormat variabel. Och vips funkade det....

Vilken härlig start på dagen :-)

Tackar så mycket.... :bire

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