Kom ihåg mig?
Home Menu

Menu


Något är fel med vad?

 
Ämnesverktyg Visningsalternativ
Oläst 2008-07-14, 15:15 #1
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Hej, försöker fixa en enkel kontaktformulär men får inte till det riktigt, vad är det som rä fel i koden, för jag får fram att det inte gick att skicka...

Kod:
<?php

$to = "[email protected]";
$from = $_POST["email"];
$name = $_POST["name"];
$persnr = $_POST["persnr"];
$tel = $_POST["tel"];
$adress = $_POST["adress"];
$postnr = $_POST["postnr"];
$ort = $_POST["ort"];
$bild = $_POST["bild"];
$format = $_POST["format"];
$antal = $_POST["antal"];
$message = $_POST["message"];
$agree = $_POST["agree"];

if (mail($to, $message, $persnr, $adress, $postnr, $ort, $from, $tel, $bild, $antal, $format, $agree ,"From: $name <$from>"))

echo nl2br("<h2>Din beställning har nu skickats till oss! Kompian på beställningen ser du nedan, är det något som inte stämmer, kontakta oss snarast!</h2> 
<b>Mottagare:</b> $to<br><br>
<b>Presonnummer:</b> $persnr
<b>Namn:</b> $name
<b>Adress:</b> $adress
<b>Postnummer:</b> $postnr
<b>Ort:</b> $ort
<b>Epost:</b> $email
<b>Telefon:</b> $tel
<b>Bild:</b> $bild
<b>Antal:</b> $antal
<b>Format:</b> $format
<b>Meddelande:</b> $message
<b>Godkänd:</b> $agree
");

else
echo "Det gick inte att skicka ditt meddelande";

?>
Tacksam för hjälp då jag kommer inte längre här
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 15:22 #2
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
Du måste skapa ett mail av alla variabler du har, typ:
"Namn: ".$namn."\nPersonnummer: ".$persnr."\n" osv..

http://www.php.net/manual/en/function.mail.php
victor- är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 15:25 #3
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
ok, verkar rätt svårt det där
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 15:37 #4
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
mail(To, Subject, Body, Headers);
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 16:05 #5
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Lite väl överkurs för mig PHP kan jag inte tyvärr så det blir svårt att lösa det, det är ingen som har lust att skriva hur det skall vara?
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 16:45 #6
Jonathan P Jonathan P är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 141
Jonathan P Jonathan P är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 141
Ändra följande...
Kod:
if (mail($to, $message, $persnr, $adress, $postnr, $ort, $from, $tel, $bild, $antal, $format, $agree ,"From: $name <$from>"))
...till...
Kod:
if (mail($to, "From: $name <$from>", "$message, $persnr, $adress, $postnr, $ort, $from, $tel, $bild, $antal, $format, $agree"))
Jonathan P är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 16:50 #7
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Tack Jonathan verkar funka Hur gör man så att det blir radbrytning i mailet sedan då efter varje variabel?

nu är allt i samma linje
Davve är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 17:05 #8
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Detta är lite som att lära nån ladda ett gevär så de kan skjuta sig själva.

Guldstjärna i kanten till den som hittar de tolv säkerhetshålen i Davves kod.
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 17:09 #9
etanders etanders är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 160
etanders etanders är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 160
Snabbt svar: Ändra till följande så får du radbrytningar
Kod:
if (mail($to, "From: $name <$from>", "$message\n$persnr\n$adress\n$postnr\n$ort\n$from\n$tel\n$bild\n$antal\n$format\n$agree"))
(Lägg till flera \n om du vill ha fler radbrytningar.)

...men som grazzy antyder finns det en del annat du borde lägga till för att göra koden säkrare...
etanders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-14, 17:40 #10
Davves avatar
Davve Davve är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 267
Davve Davve är inte uppkopplad
Klarade millennium-buggen
Davves avatar
 
Reg.datum: Feb 2004
Inlägg: 3 267
Tack, nu börjar det likna nåt, det som inte fungerar än är headers. När mailet kommer så är det rätta "till" där min adress står, under ämne på mailet står det "From mail" och där from mail ska vara är det loopias www.mail istället för mail från den personen som skickar brevet.

if (mail($to, "From: $name <$from>", "$persnr\n$name\n$adress\n$postnr\n$ort\n$from\n$t el\n$bild\n$antal\n$format\n\n$message\n\n$agree") )

vart ska subject in för att det ska vara rätt?
Davve är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017