07. januar 2004 - 16:29
Der er
3 kommentarer og
1 løsning
hjælp til mail sender
Nogen der kan se fejlen på dette script ??
?>
<br> <br> </td>
<td width="2"> </td>
<td valign="top"> <br>
<form name="form1" method="post" action="index.php">
<p align="left"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kundenummer:
</font><br>
<input name="kundenummer" type="text" id="kundenummer" value="<? echo $_POST['kundenummer']; ?>">
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefon:</font>
<br>
<input name="telefon" type="text" id="telefon" value="<? echo $_POST['telefon']; ?>">
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">eMail:</font><br>
<input name="mail" type="text" id="mail" value="<? echo $_POST['mail']; ?>">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
<br>
</font> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
Besked:<br>
</font>
<textarea name="besked" rows="5" id="besked"><? echo $_POST['besked']; ?></textarea>
<br>
<br>
<br>
<?php
if ($_POST['action']=="send") {
function tilbage($meddelelse) {
$fejl = "ja";
echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
}
if (!$kundenummer) tilbage( "Du har glemt at skrive dit kundenummer");
if (!$tekst) tilbage( "Du har glemt at skrive i tekstboksen.");
$tekst = "
Kundeummer: $_kundenummer[kundenummer]
Telefon: $_telefon[telefon]
Email: $_POST[mail]
Besked:
$_POST[besked] ";
if($kundenummer&&$telefon&&$email){
mail("anders@madsen@stofanet.dk", "Mail fra Anders - ",$tekst, "From: mail.dk");
echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Vi har modtaget din email, og svarer tilbage hurtigst muligt!</font><br>\n";
}
}
?>
07. januar 2004 - 16:31
#1
hmm.. kan man godt have en funktioner inde i en if-sætning?:
if ($_POST['action']=="send") {
function tilbage($meddelelse) {
$fejl = "ja";
echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
}
ellers skal det vel være:
function tilbage($meddelelse) {
$fejl = "ja";
echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">- $meddelelse</font><br>\n";
}
if ($_POST['action']=="send") {
07. januar 2004 - 16:56
#2
ellers brug det og ret det til det virker
//if the user push the submit button named 'send_email' then --->
if (isset($_POST['send_mail'])) {
//if some of the fields in the form not is filled
if($_POST['subject'] == "" or $_POST['message'] == "" or $_POST['from'] == "") {
$fail = 'Du mangler at udfylde noget';
} else {
//Declares the variables from the forms
$email = 'tlarsen@pc-dk.dk';
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = $_POST['from'];
//mails the text from the for to a specified adresse
mail($email, $subject, $message, "from: $from");
}
}
/*
Here stops the code
if you have any html
write it belowe here
*/
?>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="#EAEAEA">
<br />
<form action="DINSIDE.PHP" method="POST">
<table>
<tr>
<td><?php echo $fail; ?></td>
</tr>
<tr>
<td>* EMNE</td>
</tr>
<tr>
<td><input type="text" name="subject" style="background-color:transparent;" id="text-box"></td>
</tr>
<tr>
<td>* Din Besked Her</td>
</tr>
<tr>
<td><textarea name="message" rows="10" cols="50" style="background-color:transparent; overflow:auto;"></textarea></td>
<tr>
<tr>
<td>* Din E-Mail (til besvarelse)</td>
</tr>
<tr>
<td><input type="text" name="from" style="background-color:transparent;"></td>
</tr>
<tr>
<td><input type="submit" name="send_mail" style="background-color:transparent; width:144px;" value="Send"></td>
</tr>
<tr>
<td>Dem med * skal udfyldes</td>
</tr>
</table>
</form>
</body>
</html>
07. januar 2004 - 17:22
#4
<form name="form1" method="post" action="index.php">
Kundenummer:
<input name="kundenummer" type="text" id="kundenummer" value="<? echo $kundenummer; ?>">
Telefon:</font>
<input name="telefon" type="text" id="telefon" value="<? echo $telefon; ?>">
eMail:
<input name="mail" type="text" id="mail" value="<? echo $mail; ?>">
Besked:
<textarea name="besked" rows="5" id="besked"><? echo $besked; ?></textarea>
</form>
<?
if($kundenummer==""){
$fejl = "Du mangler at indtaste kundenummer";
}
if($telefon==""){
$fejl = "Du mangler at indtaste telefonnummer";
}
if($mail==""){
$fejl = "Du mangler at indtaste email-adresse";
}
if($besked==""){
$fejl = "Du mangler at indtaste en besked";
}
$besked="
bla bla bla
Navn: $navn
Virksomhed: $virksomhed
bla bla
";
if(!$fejl){
if(mail("modtager@mail.dk","brev fra webside",$besked,"From: afsender@mail.dk")){
echo "Mail afsendt";
}
}
if($fejl) echo $fejl;
?>