> Hej Morten
> Altså: Du har fået display_block ind på denne side og skal nu have flere
> oplysninger før du sender endeligt? Så kan du lægge display_block i en
> hidden:
> <input type=hidden name=display_block value="<?php
> addcslashes($display_block,"\""); ?>">
>
> addcslashes sætter backslash foran alle " for at value ikke stopper for
> tidligt.
>
> Var det det du mente?
>
Hej Jeppe
Ja, det var det jeg mente. Mange tak for dit input. Men jeg kan stadig ikke
få "$display_block" med over i "sendt_best.php".
Jeg har prøvet flere varianter af dit forslag, bla. udskiftet value med
name, samt prøvet at slette addslashes funktionen som jeg ikke kan få til at
virke. Og jeg har naturligvis gså prøvet at skrive præcis som du har
beskrevet øverst
Du kan se mit script for afsendelse af "post", samt mit script for dannelse
af mailen nederst i dette indlæg.
> Og så til dit andet spørgsmål om mail.
> mail-funktionen i php giver en hulens masse problemer... og så flere til.
> hotmail og mange andre, ofte virksomhedsmailservere, vil ofte ikke modtage
> mails fra php-mail, andre betragter det som spam, andre igen er uenige i
> måden
> headerene kodes på osv. osv. Løsningen er at bruge smtp. Jeg bruger en
> class
> jeg har fundet på phpclasses.org, PHPMailer hedder den. Når først du har
> den
> integreret, så kører det derudaf.
> MVh
> Jeppe
Jeg vil lige vente til jeg kan få "$display_block" med i mine mails før jeg
forsøger mig med SMTPmails. Men tak for dit forslag. jeg vil nok vende
tilbage til det senere.
Script for afsendelse af "post":
<FORM action="sendt_best.php" method="POST">
Dit Davn: <INPUT type="text" name="name"><br><br>
Din E-Mail Addresse: <INPUT type="text" name="email"><br><br>
Indtast din adresse og meget gerne dit telefonnummer herunder:<br>
<textarea name="message" cols=30 rows=5></textarea><br><br>
<input type=hidden name=$display_block value="bestilling">
<INPUT type="submit" value="Send Bestilling">
Script for dannelse af mailen("sendt_best.php")
//start building the mail string
$msg = "Name: $_POST[name]\n";
$msg .= "E-Mail: $_POST[email]\n";
$msg .= "Adresse: $_POST[message]\n";
$msg .= "Din bestilling: $_POST[bestilling]\n";
//set up the mail
$bestmail = $_POST[email];
$emne = "Vedr.: Din bestilling";
$$recipient = "den@ene-adresse.dk";
$subject = "Bestilling";
$mailheaders = "From: ***.dk<in**@***.dk> \n";
$mailheaders .= "Reply-To: $_POST[email]\n\n";
//send the mail
mail($recipient, $subject, $msg, $mailheaders);
mail($bestmail, $emne, $msg, $mailheaders);
Håber du kan hjælpe mig lidt mere.
På forhånd tak!
--
Med venlig hilsen
Morten Brøgger