qualitum logo
Contact form

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Sara_sve_swe



Medlem i: 1583 dagar

Status: Offline



#724999
Inlägg Skrivet: 2012-08-02 19:03      Ämne: Contact form Citera

Hej
Tankade ner en free html templates, men jag får inte kontaktsidan att skicka iväg mailen (jag får dem inte)
Det måste vara något fel i koden, men jag är kass på PHP så jag hoppas någon här kan hjälpa mig.

Här är HTML Koden

<form id="ContactForm" method="post" action="mail.php">
<div>
<div class="wrapper">
<span>Name:</span>
<div class="bg"><input type="text" name="name" class="input" ></div>
</div>
<div class="wrapper">
<span>Phone:</span>
<div class="bg"><input type="text" name="phone" class="input" ></div>
</div>
<div class="wrapper">
<span>Email:</span>
<div class="bg"><input type="text" name="email" class="input" ></div>
</div>
<div class="textarea_box">
<span>Comments:</span>
<div class="bg"><textarea name="message" cols="1" rows="1"></textarea></div>
</div>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').su bmit()">Send</a>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').re set()">Clear</a>
</div>
</form>

Och här är PHP Koden

<?php
if(isset($_POST['message'])) {

$to = "info@mindoman.se";
$subject = "Form Tutorial";
$name_field = $_POST['name'];
$phone_field = $_POST['phone'];
$email_field = $_POST['email'];
$message = $_POST['message'];

$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

echo "Data has been submitted to $to!";
mail($to, $subject, $body);

} else {

echo "blarg!";

}
?>

Tack på förhand
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post
Wedge
Administratör



Medlem i: 3917 dagar
Från: Järfälla
Status: Offline



#725001
Inlägg Skrivet: 2012-08-02 19:13      Ämne: Citera

Har det blivit konstigt i din copy-paste hit, eller står det "su bmit" och "re set" i din skarpa kod också?
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Sara_sve_swe



Medlem i: 1583 dagar

Status: Offline



#725003
Inlägg Skrivet: 2012-08-02 19:58      Ämne: Citera

Wedge skrev:
Har det blivit konstigt i din copy-paste hit, eller står det "su bmit" och "re set" i din skarpa kod också?

Smile Tack så jätte mycket , det löste problemet med en gång.

Kan man få så att ÅÄÖ fungerar i dom mailen man får ?

Tack ännu en gång
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post
harald_b
Moderator



Medlem i: 2524 dagar

Status: Offline



#725011
Inlägg Skrivet: 2012-08-02 22:04      Ämne: Citera

För att få teckenkodningen att bli rätt så kan du behöva en content-type-header i mailet. headers kan du ange som fjärde parameter i funktionen mail():
"Content-Type: text/plain; charset=UTF-8\r\n"
Om det är ämnesraden eller avsändarnamnet som inte fungerar med ÅÄÖ så krävs det andra lösningar. Då kan du titta på mb_encode_mimeheader.
 

_________________
ettslagförkärleken.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Sara_sve_swe



Medlem i: 1583 dagar

Status: Offline



#725016
Inlägg Skrivet: 2012-08-02 23:38      Ämne: Citera

harald_b skrev:
För att få teckenkodningen att bli rätt så kan du behöva en content-type-header i mailet. headers kan du ange som fjärde parameter i funktionen mail():
"Content-Type: text/plain; charset=UTF-8\r\n"
Om det är ämnesraden eller avsändarnamnet som inte fungerar med ÅÄÖ så krävs det andra lösningar. Då kan du titta på mb_encode_mimeheader.

Tack för länken Smile Det är nog aldeles för avancerat för mig, jag skulle antagligen röra om koden så att det inte går att skicka mail igen.
Det är bäde i namn och message som det blir fel.

Finns det någon vänlig själ här som orkar hjälpa mig skulle jag vara evigt tacksam

Tack på förhand.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post
harald_b
Moderator



Medlem i: 2524 dagar

Status: Offline



#725019
Inlägg Skrivet: 2012-08-03 00:34      Ämne: Citera

Jag ser att du bara skickar avsändarnamnet som en del av själva meddelandet. Då behöver du inte använda mb_encode_mimeheader() av det skälet. Det var avsändarnamnet som visas som avsändare för själva mailet och mailets ämnesrad som kan behöva använda den funktionen för att bli rätt.

Testa att ändra till:
PHP:
1:
 $headers "Content-Type: text/plain; charset=UTF-8\r\n"
2:
mail($to,$subject$body$headers);  

Och om felet kvarstår (chansen är ungefär 50/50) så får du meddela hur de felaktiga ÅÄÖ ser ut.
 

_________________
ettslagförkärleken.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Sara_sve_swe



Medlem i: 1583 dagar

Status: Offline



#725032
Inlägg Skrivet: 2012-08-03 12:39      Ämne: Citera

harald_b skrev:
Jag ser att du bara skickar avsändarnamnet som en del av själva meddelandet. Då behöver du inte använda mb_encode_mimeheader() av det skälet. Det var avsändarnamnet som visas som avsändare för själva mailet och mailets ämnesrad som kan behöva använda den funktionen för att bli rätt.

Testa att ändra till:
PHP:
1:
 $headers "Content-Type: text/plain; charset=UTF-8\r\n"
2:
mail($to,$subject$body$headers);  

Och om felet kvarstår (chansen är ungefär 50/50) så får du meddela hur de felaktiga ÅÄÖ ser ut.


du är en klippa Smile Tack så hemskt mycket för hjälpen, nu går det se vad det står i mailet.

Tack tack
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo