Mail via hjemmesiden

Tags:    php

Er det ikke muligt at lave sin egen formmail. Den jeg har tilrådighed via mit webhotel ligner lort, den havner af ukendte årsager i mit spamfilter samt emnelinjen overskriver mine definitioner :(

Anyone..

Med venlig Hilsen Frank
http://anakin.dk



10 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
http://php.net/mail

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Sådan... det er fordi du har ændret navnene på felterne i sendmail.php, så skulle det virke
jeg ved ikke lige hvad du skal bruge alle de der id-ting til... det er vist ligemeget...

formmail.html ser således ud:
Fold kodeboks ind/udKode 


og send.php ser således ud:

Fold kodeboks ind/udKode 






Her er lidt kode jeg bruger...

mailform.php
<pre>

<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="500">
<tr>
<td>
<form action="send.php" method="post">
<br>
Navn:<br>
<INPUT TYPE="TEXT" NAME="navn" SIZE=50>
<br>
Mail:<br>
<INPUT TYPE="TEXT" NAME="mail" SIZE=50>
<br>
Besked:<br>
<TEXTAREA NAME="text" ROWS=10 COLS=70></TEXTAREA>
<br>

<center>
<input type="submit" name="Submit" value="SUBMIT">

</form>
</center>


</td>
</tr>
</table>
</center>
</div>
</pre>

send.php

<pre>

<?
$mail = $HTTP_POST_VARS["mail"];
$navn = $HTTP_POST_VARS["navn"];
$text = $HTTP_POST_VARS["text"];
$ip = getenv("REMOTE_ADDR");
$mailtil = "**********DIN MAIL ADRESSE HER**********";

//Tømmer variablen "error"
$error = "";

//Tjekker om alle felter er udfyldt, eller skriv fejl
if ($navn == ""){$error = "$error<li>Du har ikke skrevet noget navn.<BR>\\n";}
if ($text == ""){$error = "$error<li>Du har ikke udfyldt feltet kommentar.<BR>\\n";}

//hvis ingen fejl, gå videre
if ($error == ""){

$message = "Fra: $navn $mail\\n\\n$text\\n\\n$ip";
$title = "Besked sendt fra din hjemmeside";

mail($mailtil, $title, $message);
HEADER("Location: **********ADRESSE PÅ SIDEN MAN SENDES VIDERE TIL**********");
}

//udskriver fejl
echo "$error";
?>

</pre>




formmail.html ser således ud:
Fold kodeboks ind/udKode 


og send.php ser således ud:

Fold kodeboks ind/udKode 


Jeg vil ikke lægge skjul på at jeg har pillet i koderne, og i send har jeg været nødt til at slå de to $error linjer fra med navn og e-mail, da der kom fejl selvom felterne var skrevet i.

Kan du rette den fejl der end måtte være for mig?? jeg er ikke sp skrap til det med koder.. endnu :)

Med venlig Hilsen Frank
http://anakin.dk



formmail.html ser således ud:
Fold kodeboks ind/udKode 


og send.php ser således ud:

Fold kodeboks ind/udKode 


Jeg vil ikke lægge skjul på at jeg har pillet i koderne, og i send har jeg været nødt til at slå de to $error linjer fra med navn og e-mail, da der kom fejl selvom felterne var skrevet i.

Kan du rette den fejl der end måtte være for mig?? jeg er ikke sp skrap til det med koder.. endnu :)

Med venlig Hilsen Frank
http://anakin.dk



Sådan... det er fordi du har ændret navnene på felterne i sendmail.php


Nåh ja, typisk en lille detalje, og der hvor man ikke kigger :) Det ser ud til at virke fint nu, der er dog kun en enkelt detalje jeg vil ha ændret, og det er de to nedestående linjer vil jeg gerne have sendt til en af mine egne fejlsider. Eventuelt hvor den nedenunder send knappen skriver "Du har ikke udfyldt.."

Fold kodeboks ind/udKode 




Med venlig Hilsen Frank
http://anakin.dk



Hvorfor laver du ikke bare hele fejlsiden efter

//udskriver fejl
Så kan du lave hele siden her.....



Hvorfor laver du ikke bare hele fejlsiden efter

//udskriver fejl
Så kan du lave hele siden her.....


Er det ikke noget besværligt, frem for bare at sende brugeren til en fejlside med et "tilbage" link, eller for den sags skyld angive fejlen på samme side som formen.

Som fejlen er nu, der kommer teksten på en hvid side med ingenting andet end det man har glemt, jeg synes det er grimt, og det forstyrre øjet af blive smidt over på en helt hvid side.

Med venlig Hilsen Frank
http://anakin.dk



Det gør du bare... jeg gider ikke lave mere for 25 UP



Det gør du bare... jeg gider ikke lave mere for 25 UP


Der er da ingen grund til at blive sur, jeg spørger fordi jeg ikke ved det.. -problemet er løst andenvejs, siger dog tak for hjælpen alligevel!

Med venlig Hilsen Frank
http://anakin.dk

[Redigeret d. 07/06-03 01:15:00 af Frank Madsen]



t