Det står: Parse error: parse error in c:\apache group\apache\htdocs\abomin\send.php on line 3
och så här ser koden ut:
<?php
mail(”magnus.lonnqvist@telia.com”, ”Test”);
header(”Location: http://w1.223.telia.com/~u22311682/test.htm";);
?>
13 svar · 383 visningar · startad av AboO
Det står: Parse error: parse error in c:\apache group\apache\htdocs\abomin\send.php on line 3
och så här ser koden ut:
<?php
mail(”magnus.lonnqvist@telia.com”, ”Test”);
header(”Location: http://w1.223.telia.com/~u22311682/test.htm";);
?>
Du saknar den tredje variabel i mail-funktionen (meddelandet). Semikolon inom header() ska dessutom bort. Testa det här:
<?php
mail("magnus.lonnqvist@telia.com", "Test", "Meddelandet");
header("Location: http://w1.223.telia.com/~u22311682/test.htm");
?>
Nu står det:
Warning: Server Error in c:\apache group\apache\htdocs\abomin\send.php on line 2
Warning: Cannot add header information - headers already sent by (output started at c:\apache group\apache\htdocs\abomin\send.php:2) in c:\apache group\apache\htdocs\abomin\send.php on line 3
Istället :/
header("Location:...") koden måste finnas inann all annan html kod om du nu har någon sådan på sidan. Kanske det som är felet...
Det är ingen html-kod på den sidan som php-koden är på.
Jag kanske ska berätta vad jag ska göra :)
jag ska visa formuläret på en sida, och skicka datan (mailet) till en annan sida på en annan server och sen skicka användaren tillbaka till den första sidan.
header-felmeddelandet beror på det tidigare felmeddelandet om server-fel.
Har du en mail-server på webservern, och är den isåfall rätt konfigurerad.
Själv kan jag inget om mailservrar, så om det skulle vara den som spökar så kan jag inte hjälpa dig.
AboO skrev:
Jag kanske ska berätta vad jag ska göra :)
jag ska visa formuläret på en sida, och skicka datan (mailet) till en annan sida på en annan server och sen skicka användaren tillbaka till den första sidan.
Det låter ju inte som om du skulle skicka ett mail, utan snarare som om du skulle posta ditt formulär till en sida på en annan server.
I såfall skriver du hela url-en (inklusive http://) i action i ditt formulär.
Mjo, men jag skickar ju mailet med formuläret? Fast de fattade du nog.
Så här ser formulär sidan ut:
<html>
<head>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="mail" method="post" action="http://www.flytande.com/abomin/send.php" enctype="text/plain">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">Namn:</font><br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input typ="text" name="fran_namn" size="30" maxlength="90">
</font>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
E-post:</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<br>
<input type="text" name="fran_epost" size="30" maxlength="90">
</font>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Meddelande:</font>
<br>
\<textarea name="text" wrap="virtual" rows="4" cols="30"\>\</textarea\>
\<br\> \<input type="submit" name="Skicka" value="Skicka" class="skicka_knapp5"\>
\<input type="reset" name="Nollställ" value="Sudda" class="skicka_knapp5"\>
\</form\>
</body>
</html>
AboO skrev:
Warning: Cannot add header information - headers already sent by (output started at c:\apache group\apache\htdocs\abomin\send.php:2) in c:\apache group\apache\htdocs\abomin\send.php on line 3
Testa
<?php
ob_start("ob_gzhandler");
mail("magnus.lonnqvist@telia.com", "Test", "Meddelandet");
header("Location: http://w1.223.telia.com/~u22311682/test.htm");
exit;
?>
Tag bort enctype="text/plain" från ditt formulär-huvud, och sedan på sidan som tar emot formuläret:
$meddelande = "namn: ".$_POST['fran_namn']."\n";
$meddelande .= "E-post: ".$_POST['fran_epost']."\n\n";
$meddelande .= $_POST['text']
mail("magnus.lonnqvist@telia.com", "Test", $meddelande);
header("Location: [url]http://w1.223.telia.com/~u22311682/test.htm[/url]");
Det kräver också att sidan du skickar till har en mailserver att tillgå.
muskot skrev:
Testa
<?php ob_start("ob_gzhandler"); mail("magnus.lonnqvist@telia.com", "Test", "Meddelandet"); header("Location: [url]http://w1.223.telia.com/~u22311682/test.htm[/url]"); exit; ?>
Sidan laddas om, men mailet kommer inte fram :)
eller så tar det bara tid..
AboO skrev:
muskot skrev:
Testa
<?php ob_start("ob_gzhandler"); mail("magnus.lonnqvist@telia.com", "Test", "Meddelandet"); header("Location: [url]http://w1.223.telia.com/~u22311682/test.htm[/url]"); exit; ?>
A-taggen ska bort, forumet lade in en URL-tagg automatiskt. Se mitt ovanstående (redigerade) inlägg för korrekt kod. Testa att läga in koden i ett annars tomt dokument och besök sedan det med din browser.
AboO skrev:
Sidan laddas om, men mailet kommer inte fram
eller så tar det bara tid..
Har du en fungerade smtp-server angiven i php.ini?
Första gången du skrev va de ingen sån.