/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Men hvor er det lige det skal ind?
Fra : Lars Brink


Dato : 11-10-04 11:06

Hej igen

Som sagt denne besked fra udbyder:
Pga. flere kunders "formmail.php" har været misbrugt udefra har vi været
nødt til at ændre opsætningen. Hvis kunder i fremtiden ønsker at bruge PHP
til at sende mails med, er man nødt til at sætte dette
=>ini_set("sendmail_from", "kunde@domæne.dk");<= lille stykke kode ind hvor
funktionen "mail()" er. Det er muligt i nogle tilfælde, at vi kan gøre det
for kunden.

Hvor er det så lige hvad skal ind i denne kode?:

<?php
$user_message = "";

if(isset($_POST['submit'])) {
if( !empty($_POST['Navn']) && !empty($_POST['Adresse']) &&
!empty($_POST['Postnr']) && !empty($_POST['By']) &&
!empty($_POST['Telefon']) && !empty($_POST['Email'])
) {
$mail_modtager = 'mail@perlenet.dk';
$mail_subject = 'Bestilling fra '.$_POST['Navn'];
$mail_message = var_export($_POST, true);
$mail_headers = "From: \"{$_POST['Navn']}\""
. " <{$_POST['Email']}>\r\n";
$mail_headers .= "X-Mailer: perlnet.dk/sender.php\r\n";
$mail_headers .= "X-PostFrom: {$_SERVER['REMOTE_ADDR']}\r\n";

$mail_ok = @mail($mail_modtager, $mail_subject,
$mail_message, $mail_headers);

if($mail_ok) {
$user_message =
"<p>Tak for din ordre."
. " Vi ekspederer den s&aring; hurtigt som muligt.</p>";
} else {
$user_message =
"<p>E-mailen blev ikke sendt. Der skete en fejl.</p>"
. "Gem dennne side ved at v&aelig;lge 'gem som'"
. " under meuen filer og send i email til $mail_modtager"
. "<hr><pre>$mail_message</pre>";
}
} else {
$user_message =
"<p>Alle kontakt felter skal udfyldes!"
. " <a href='javascript:history.go(-1)'>"
. "Klik her for at gå tilbage og rette</a></p>";
}
} else {
$user_message =
"<p>Der skete en fejl!"
. " <a href='javascript:history.go(-1)'>Tilbage</a></p>";
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Untitled Page</title>
</head>
<body bgcolor="#ffffff">
<p><?php echo $user_message ?></p>
</body>
</html>



 
 
Ulrik Nielsen (11-10-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 11-10-04 11:12

Lars Brink wrote:
> Hvor er det så lige hvad skal ind i denne kode?:

du kunne jo prøve lige efter:

> <?php

:)

--
ulrik nielsen |
-----------------+---------------------------------------------------
quote or the day | Stubborn processes
from bofh | http://www.cs.wisc.edu/~ballard/bofh/

Lars Brink (11-10-2004)
Kommentar
Fra : Lars Brink


Dato : 11-10-04 11:22

Tak...men så får jeg flg.:

Parse error: parse error, unexpected T_DOUBLE_ARROW in
E:\perlenet.dk\sender.php on line 2

> Fra: Ulrik Nielsen <un.spam@tiscali.dk>
> Organisation: TDC Totalloesninger
> Nyhedsgrupper: dk.edb.internet.webdesign.serverside.php
> Dato: Mon, 11 Oct 2004 12:12:11 +0200
> Emne: Re: Men hvor er det lige det skal ind?
>
> Lars Brink wrote:
>> Hvor er det så lige hvad skal ind i denne kode?:
>
> du kunne jo prøve lige efter:
>
>> <?php
>
> :)
>
> --
> ulrik nielsen |
> -----------------+---------------------------------------------------
> quote or the day | Stubborn processes
> from bofh | http://www.cs.wisc.edu/~ballard/bofh/


Ulrik Nielsen (11-10-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 11-10-04 11:28

Lars Brink wrote:
> Tak...men så får jeg flg.:
>
> Parse error: parse error, unexpected T_DOUBLE_ARROW in
> E:\perlenet.dk\sender.php on line 2

lad mig gætte, du satte "=>ini_set("sendmail_from",
"kunde@domæne.dk");<=" ind... ?
kig godt på det, og se om ikke du kommer frem til at dette sikkert var
mere korrekt...

ini_set("sendmail_from", "kunde@domæne.dk");


--
ulrik nielsen |
-----------------+---------------------------------------------------
quote or the day | Stubborn processes
from bofh | http://www.cs.wisc.edu/~ballard/bofh/

Lars Brink (11-10-2004)
Kommentar
Fra : Lars Brink


Dato : 11-10-04 11:56

Yep...du har ret - nu virker det - tak...

> Fra: Ulrik Nielsen <un.spam@tiscali.dk>
> Organisation: TDC Totalloesninger
> Nyhedsgrupper: dk.edb.internet.webdesign.serverside.php
> Dato: Mon, 11 Oct 2004 12:28:13 +0200
> Emne: Re: Men hvor er det lige det skal ind?
>
> Lars Brink wrote:
>> Tak...men så får jeg flg.:
>>
>> Parse error: parse error, unexpected T_DOUBLE_ARROW in
>> E:\perlenet.dk\sender.php on line 2
>
> lad mig gætte, du satte "=>ini_set("sendmail_from",
> "kunde@domæne.dk");<=" ind... ?
> kig godt på det, og se om ikke du kommer frem til at dette sikkert var
> mere korrekt...
>
> ini_set("sendmail_from", "kunde@domæne.dk");
>
>
> --
> ulrik nielsen |
> -----------------+---------------------------------------------------
> quote or the day | Stubborn processes
> from bofh | http://www.cs.wisc.edu/~ballard/bofh/


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste