Avatar billede jthyge Seniormester
30. september 2003 - 15:38 Der er 9 kommentarer og
1 løsning

Problem med mail i php.

Jeg er ved at lave en formmail. Men får denne fejlmelding:
Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/web/web9663/tilfojlink1.php on line 7

Tilfojlink er sådan ud:
<table align="center"><form action="tilfojlink1.php">
<p class="6"><b>Sidens navn: </b><input type="text" name="navn" value="Navn"></p>
<p class="6"><b>Sidens URL: </b><input type="text" name="url" value="Email"></p>
<p class="6"><b>Beskrivelse: </b><input type="text" name="beskrivelse" value="beskrivelse"></p>
<input type="submit" value="Send Link">
</form></table>

Tilfojlink1 ser sådan du:
<?php
$indhold1 = $navn;
$indhold2 = $url;
$indhold3 = $beskrivelse;
mail("webmaster@3del.dk", "Forslag til Link", $indhold1, $indhold2, $indhold3);
?>

Hvad skyldes fejlen, det virker fint hvis jeg sletter indhold3?
Avatar billede erikjacobsen Ekspert
30. september 2003 - 15:43 #1
Note:  This fifth parameter was added in PHP 4.0.5. Since PHP 4.2.3 this parameter is disabled in safe_mode  and the mail() function will expose a warning message and return FALSE if you're trying to use it.

Det er bare din udbyder, der ikke vil have dig til at bruge den paramter.
...fordi den vist kan misbruges :)
Avatar billede jthyge Seniormester
30. september 2003 - 15:45 #2
Men det virker fint når det kun er linierne indhold1 og indhold2 der sendes, så kommer mailen frem uden problemer!
Avatar billede jthyge Seniormester
30. september 2003 - 15:53 #3
Altså når Tilfojlink1.php ser sådan ud:

<?php
$indhold1 = $navn;
$indhold2 = $url;
mail("webmaster@3del.dk", "Forslag til Link", $indhold1, $indhold2);
?>

Så virker det perfekt!
Avatar billede erikjacobsen Ekspert
30. september 2003 - 19:03 #4
ja, dem er der ingen problemer med. Med den femte parameter kan man
lave lidt "slemme" ting, og det får du typisk ikke lov til på et webhotel.
Avatar billede erikjacobsen Ekspert
30. september 2003 - 19:05 #5
Men måske mener du at alle dine parametre skal være med i indholdet i mailen??
Så skal du nemlig

mail("webmaster@3del.dk", "Forslag til Link", $indhold1.$indhold2.$indhold3);
Avatar billede jthyge Seniormester
30. september 2003 - 19:05 #6
Okey, hvad har jeg så af muligheder for at lave en form der sender mere end 2 oplysninger til min mail adresse?
Avatar billede jthyge Seniormester
30. september 2003 - 19:11 #7
Okey... Kigger lige på det!
Avatar billede jthyge Seniormester
30. september 2003 - 19:16 #8
Jamen det virker jo! Men kan jeg gøre sådan at der linjeskift mellem hver $indhold?

Eller kommer mailen til at være meget uoverskuelig!
Avatar billede erikjacobsen Ekspert
30. september 2003 - 19:18 #9
mail("webmaster@3del.dk", "Forslag til Link", "$indhold1\n$indhold2\n$indhold3");
Avatar billede jthyge Seniormester
30. september 2003 - 19:25 #10
Det virker jo perfekt... Mange tak for det! :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester