Avatar billede capper83 Nybegynder
02. maj 2005 - 15:48 Der er 5 kommentarer og
1 løsning

send en email

er der nogen der kan se hvad der er galt med dette stykke kode?

---------------------------- start-----------------------------

<?php
session_start();
if($_SESSION[tjek] == 3)
{
    echo "Du kan ikke sende flere mails";
    exit;
}
if(isset($_POST['send'])){

mail("dinemail", "$_POST[emne]", "$_POST[besked]", "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1");
echo "Din mail er nu sendt";
if(!$_SESSION[tjek]){
$_SESSION[tjek] = 1;
}else{
$_SESSION[tjek] = $_SESSION[tjek]+1;
}}

?>
<br><br>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<table>
<tr>
<td>Navn:</td>
<td><input type="text" name="navn" value="<?echo $_SESSION['bruger'];?>"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="mail" value="<?echo $_SESSION['email'];?>"></td>
</tr>
<tr>
<td>Emne:</td>
<td><input type="text" name="emne"></td>
</tr>
<tr>
<td>Besked:</td>
<td><textarea cols="16" rows="5" name="besked"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="send" value="Send"></td>
</tr>
</table>
</form>

----------------------------- slut-----------------------------

Venilg Hilsen

Jack
Avatar billede jakobdo Ekspert
02. maj 2005 - 17:09 #1
Jeg har lige testet dette kode:

Og det virker fint!

<?php
session_start();
if($_SESSION[tjek] == 3)
{
    echo "Du kan ikke sende flere mails";
    exit;
}
if(isset($_POST['send']))
{
    mail("jdo@virus112.com", "$_POST[emne]", "$_POST[besked]", "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1");
    echo "Din mail er nu sendt";
    if(!$_SESSION[tjek])
    {
        $_SESSION[tjek] = 1;
    }
    else
    {
        $_SESSION[tjek]++;
    }
}

?>
<br><br>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<table>
<tr>
<td>Navn:</td>
<td><input type="text" name="navn" value="<?echo $_SESSION['bruger'];?>"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="mail" value="<?echo $_SESSION['email'];?>"></td>
</tr>
<tr>
<td>Emne:</td>
<td><input type="text" name="emne"></td>
</tr>
<tr>
<td>Besked:</td>
<td><textarea cols="16" rows="5" name="besked"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="send" value="Send"></td>
</tr>
</table>
</form>
Avatar billede capper83 Nybegynder
02. maj 2005 - 17:11 #2
hmm hvorfor virker den så ikke ved mig :)
Avatar billede capper83 Nybegynder
02. maj 2005 - 17:17 #3
nu virker det :)
hvis du vil have point så send lige et svar
Avatar billede jakobdo Ekspert
02. maj 2005 - 17:25 #4
Svar...
PS: Jeg rettede:
$_SESSION[tjek] = $_SESSION[tjek]+1;
til:
$_SESSION[tjek]++;

Ved ikke om du brugte min kode, eller din egen!
Avatar billede capper83 Nybegynder
02. maj 2005 - 17:27 #5
Lukket
Avatar billede jakobdo Ekspert
02. maj 2005 - 17:28 #6
Tak for point!
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