Avatar billede vejby_ Nybegynder
01. juli 2004 - 17:25 Der er 20 kommentarer

php mail sender

Hej. jeg håer der er en der kan hjælpe mig med mit mail script.


<?php
mail("vejby_@hotmail.com", "Is bestilling",Navn $_POST["navn"]\n Mail $_POST["mail"]\n Telefon $_POST["telefon"]\n Adresse $_POST["adresse"]\n Meddelelser $_POST["meddelelser"]\n nyhedsbrev $_POST["nyhedsbrev"]\n Solstang $_POST["solstang"]\n Alaska $_POST["alaska"]\n sambo $_POST["sambo"]\n nougat $_POST["nougat"]\n isbod $_POST["isbod"]\n poptop $_POST["poptop"]);
?>


den vil ikke læse den på nettet. den skriver bare:

Parse error: parse error, unexpected T_VARIABLE in /customers/hawaii-is.dk/hawaii-is.dk/httpd.www/bestil.php on line 3

På forhånd tak.

MvH. Jesper vejby
Avatar billede jaw Nybegynder
01. juli 2004 - 17:27 #1
Har ændret lidt i " og '

prøv:

mail("vejby_@hotmail.com", "Is bestilling","Navn $_POST['navn']\n Mail $_POST['mail']\n Telefon $_POST['telefon']\n Adresse $_POST['adresse']\n Meddelelser $_POST['meddelelser']\n nyhedsbrev $_POST['nyhedsbrev']\n Solstang $_POST['solstang']\n Alaska $_POST['alaska']\n sambo $_POST['sambo']\n nougat $_POST['nougat']\n isbod $_POST['isbod']\n poptop $_POST['poptop']");
Avatar billede vejby_ Nybegynder
01. juli 2004 - 17:30 #2
Hmm.. nu skriver den:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/hawaii-is.dk/hawaii-is.dk/httpd.www/bestil.php

håber du ka hjælpe :D..
Avatar billede jaw Nybegynder
01. juli 2004 - 17:34 #3
Tror jeg godt jeg kan :) Prøv:

$tekst = "Navn " . $_POST['navn'] . "\n Mail " . $_POST['mail'] . "\n Telefon " . $_POST['telefon'] . "\n Adresse " . $_POST['adresse'] . "\n Meddelelser " . $_POST['meddelelser'] . "\n nyhedsbrev " . $_POST['nyhedsbrev'] . "\n Solstang " . $_POST['solstang'] . "\n Alaska " . $_POST['alaska'] . "\n sambo " . $_POST['sambo'] . "\n nougat " . $_POST['nougat'] . "\n isbod " . $_POST['isbod'] . "\n poptop " . $_POST['poptop'];
mail("vejby_@hotmail.com", "Is bestilling","$tekst");
Avatar billede vejby_ Nybegynder
01. juli 2004 - 17:40 #4
Nu kan den læse siden, men når man har udfyldt ting på siden. (det er en bestillings side.) og trykker send. sender den kun:

Navn
Mail
Telefon
Adresse
Meddelelser
nyhedsbrev
Solstang
Alaska
sambo
nougat
isbod
poptop

og ikke hvormange ting man har bestilt eller navn eller noget :(
Avatar billede jaw Nybegynder
01. juli 2004 - 17:48 #5
Hvordan ser din form-side ud?
Avatar billede vejby_ Nybegynder
01. juli 2004 - 17:52 #6
<form action="tak.html" method="post" name="skriv">
<input name="solstang" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3" align="middle">

<input name="alaska" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3">

<input name="sambo" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3">

<input name="nougat" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3">

<input name="isbod" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3">

<input name="poptop" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="0" size="3">

<input name="post" type="submit" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000; border-style: solid" value="Bestil">

<input name="navn" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="" size="20">

<input name="mail" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="" size="20">

<input name="telefon" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="" size="20">

<input name="adresse" type="text" style="background-color: #FEF2BE; color: #000000; font-family: Verdana; border: 1px; border-color: #000000;border-style: solid" value="" size="20">

<textarea name="meddelelser" type="text" cols="20" rows="7" style="background-color: #FEF2BE; color: #666666; font-family: Verdana; border: 1px; border-color: #666666; border-style: solid">Evt. meddelelser</textarea>
   
<input type="checkbox" name="nyhedsbrev" value="nyhedsbrev">
</form>


Her.. :D mange tak for hjælpen :D
Avatar billede vejby_ Nybegynder
01. juli 2004 - 17:57 #7
hmm.... det virker somom den sender en mail hver gang der er en der load siden..:|
Avatar billede jaw Nybegynder
01. juli 2004 - 17:58 #8
Hvordan får du så data'ene ind i mail-filen når din action er tak.html?
Avatar billede jaw Nybegynder
01. juli 2004 - 17:58 #9
Ohh, er det 1 og samme fil der både indeholder dine forms og mail()-funktionen?
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:02 #10
Haha. nej. hvad fanden er det jeg har lavet. troede vist bare at action sendte den til næste side. det er så lang tid siden jeg har lavet sådan noget her.. hvordan ska jeg lave min tak.html så?.. er det et langt script??
Avatar billede jaw Nybegynder
01. juli 2004 - 18:05 #11
Næh...

Sådan her kan det laves :) :

action='mail_der_sender.php'

i mail_der_sender.php har du jo så:
<?
$tekst = "Navn " . $_POST['navn'] . "\n Mail " . $_POST['mail'] . "\n Telefon " . $_POST['telefon'] . "\n Adresse " . $_POST['adresse'] . "\n Meddelelser " . $_POST['meddelelser'] . "\n nyhedsbrev " . $_POST['nyhedsbrev'] . "\n Solstang " . $_POST['solstang'] . "\n Alaska " . $_POST['alaska'] . "\n sambo " . $_POST['sambo'] . "\n nougat " . $_POST['nougat'] . "\n isbod " . $_POST['isbod'] . "\n poptop " . $_POST['poptop'];
mail("vejby_@hotmail.com", "Is bestilling","$tekst");
$header = "Location: tak.html";
header($header.php);
?>
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:10 #12
Nu har jeg lavet det du har skrevet... men så skriver den:
Warning: Cannot modify header information - headers already sent by (output started at /customers/hawaii-is.dk/hawaii-is.dk/httpd.www/mail-sender.php:2) in /customers/hawaii-is.dk/hawaii-is.dk/httpd.www/mail-sender.php on line 6

når jeg trykker send
Avatar billede jaw Nybegynder
01. juli 2004 - 18:12 #13
Har du nogen <mellemrum> <linieskift> eller andre html-outputs i filen før <?
?
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:15 #14
hmm.. sendt beskeden rigtig. der er et mellemrun over <?  starter ka det være det??..
Avatar billede jaw Nybegynder
01. juli 2004 - 18:16 #15
Højst sandsynligt ja...
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:18 #16
Nu sender den beskeden. men når den loader mail-sender siger den:

Siden blev ikke fundet

men den sender mailen..
Avatar billede jaw Nybegynder
01. juli 2004 - 18:25 #17
det er så nok din tak.html den ikke kan li'

prøv at udskifte den med en anden .php fil - for jeg er faktisk ikke 100% sikker på at den kan li' .html (må du teste!)
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:27 #18
hehe:D.. nu ka jeg nok godt selv finde ud af det.. MANGE MANGE tak for din hjælp. hvordan giver jeg dig de der point?:D
Avatar billede jaw Nybegynder
01. juli 2004 - 18:30 #19
Hehe, det var da så lidt...

Når jeg laver en svar-finde, så er det bare at acceptere :) Tak for point og good luck! :)
Avatar billede vejby_ Nybegynder
01. juli 2004 - 18:31 #20
Hehe tak:D
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