Om du säger vad du har för problem så är det lättare att hjälpa till. (Använd gärna kod-taggen också...)
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
4 svar · 168 visningar · startad av kajus
Vad är det för fel på följande feedback skript:
<html><head><title>APPLY</title></head>
<body background="bg.gif"><font face="verdana" size="-1">
<center><img src="apply.gif" alt="APPLY"></center><center>
<form action="apply.php" method="post">
Name: <input type="text" name="name" size="33"><br>
Email: <input type="text" name="mail" size="33"><br><br>
Why do you want to be a member of this clan?<br> <textarea name="why" cols="25" rows="5">
</textarea><br><br>
How long have you been playing?
<br>
<textarea name="long" cols="25" rows="1">
</textarea><br><br>
Do you have knowledge something of html, cgi, asp, php etc?
If you can something simillary write that.
<textarea name="knowledge" cols="25" rows="5">
</textarea><br>
<br>
<input type="submit" value="send">
</form>
</center>
</font>
</body>
</html>
-----
apply.php
<html><head>
<title>FEEDBACK</title>
</head>
<body>
<?php
if ($name == "")
echo "You didn't write your name";
elseif ($mail == "")
echo "You must write an email.";
elseif ($why == "")
echo "You must write something on the why-question.";
elseif ($long == "")
echo "You must write something on How long.";
elseif ($knowledge == "")
echo "You must write something on knowledge.";
else
{
echo("Your apply have been correctly sent.
You will get an email to your mail in a couple of days.");
mail("webmaster@chronn.zzn.com",
"$name", "$mail", "$why", "$long","$knowledge";
}
?>
</body>
</html>
------------------
...
[Redigerat av kajus den 25 dec 2000]
Om du säger vad du har för problem så är det lättare att hjälpa till. (Använd gärna kod-taggen också...)
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
Ditt fel ligger här:
mail("webmaster@chronn.zzn.com",
"$name", "$mail", "$why", "$long","$knowledge";
Funktionen funlar så här:
mail("adress@hem.se","Subject","Content");
Alltså kan du inte komma separera dina variabler så som du gör.
Använd det här istället:
mail("webmaster@chronn.zzn.com","Meddelande","$name\n$mail\n$why\n$long\n$knowledge");
// \n = radbrytning
------------------
BABBA
/ * It's not a lie if you believe it * /
http://www.webbkontor.com
Ok... det funkar nu... jag är nybörjare på php(och alla andra sorters skript) och jag tycker inte att det finns någon bra sida som skriver kurser om det heller... är det någon som vet om det finns? och var?
------------------
...
Dom växer inte på trän precis.. nybörjarkurser.
------------------
¤ Palt är gott! ¤
[Redigerat av Fuel den 26 dec 2000]