Avatar billede webrex Nybegynder
04. august 2004 - 20:34 Der er 39 kommentarer og
1 løsning

Kontakt email form

Hej

Jeg har brug for en kontankt email form, altså hvor folk kan kontakte mig ved at skrive en mail på min side til min egen email.

Jeg lader mig fortælle, at det bedst lader sig gøre i PHP og det passer med at den skal ligge på frac.dk , som netop understøtter PHP - http://admin.frac.dk/phpinfo.php

Forklar venligst hvad jeg skal gøre med kodescripts'ne, hvor de skal lægges m.m. (nubegynder med PHP)!

Den skal se "prof" ud og være rimelig let at kunne ændre mht. layout!
På forhånd tak!
Avatar billede hf Nybegynder
05. august 2004 - 08:58 #1
Avatar billede coderdk Praktikant
05. august 2004 - 09:04 #2
En simpel en ville være:

<html>
<head>
  <title>Kontakt</title>
</head>
<body>
  <h1>Kontakt mig</h1>
<?php

  if ( isset( $_POST['indhold'] ) )
  {
    mail( "din@email.dk", "[Fra web] $_POST[emne]", $_POST['indhold'] );
    echo "<p>Mail sendt</p>";
  }

?>
  <form name="frm" id="frm" method="post" action="<?= $_SERVER['SCRIPT_NAME'] ?>">
    Emne: <input type="text" name="emne" size="37" maxlength="50" /><br />
    Tekst:<br />
    <textarea name="indhold" rows="10" cols="30"></textarea><br />
    <input type="submit" value="Send" />
  </form>
</body>
</html>
Avatar billede drbean Nybegynder
05. august 2004 - 09:09 #3
Prøv dette......

<?php
if($_REQUEST['send'])
{
    $sSubject("xxx.");
    $sRecipient("xxx@xxx.dk");
    $sFromadress($_REQUEST['email']);
   
    $sMailIndhold =
    "\nFra:
    ".$_REQUEST['name']."
    ".$_REQUEST['adress']."
    ".$_REQUEST['postnr']." ".$_REQUEST['city']."
    ".$_REQUEST['phone']."
    ".$_REQUEST['email']."\n
    \nKommentar:
    \n".$_REQUEST['text']."
    \n
    \n-------------------------------------------
    \nDenne mail fra.... bla bla bla. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
<html>
<head>
    <title>JBJ Total</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div align="center">
       
       
        <font class="smalltext">Jeg vil gerne kontaktes</font>




<form action="<?php echo $PHP_SELF; ?>" method="get">
<input type="hidden" name="send" value="1" />
<table>
    <tr>
        <td class="smalltext">
            Navn:   
        </td>
        <td>
            <input type="text" name="name" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Adresse:   
        </td>
        <td>
            <input type="text" name="adress" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Post nr. & by:   
        </td>
        <td>
            <input type="text" name="postnr" class="input" size="4"  />
            <input type="text" name="city" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Telefon nr.:   
        </td>
        <td>
            <input type="text" name="phone" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Email:   
        </td>
        <td>
            <input type="text" name="email" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext" valign="top">
            Evt besked:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="10"><?php echo $sMailIndhold; ?></textarea>
        </td>
    </tr>
    <tr>
        <td align="right">
            <input type="reset" name="reset" value="Reset" class="knap" />
        </td>
        <td>
            <input type="submit" name="submit" value="Send" class="knap" />
        </td>
    </tr>
</table>
</form>
    </div>
</body>

   
   
</html>
Avatar billede drbean Nybegynder
05. august 2004 - 09:11 #4
sry .... dette:
        $sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;

skulle være:
     
        $sMailBody =  $sMailIndhold;
Avatar billede webrex Nybegynder
05. august 2004 - 09:43 #5
Er det ikke muligt at se de muligheder I skriver "live" på nettet - har lidt svært ved at gennemskue forskelligheder ml. dem / fordele ulemper:

- Men den skal være rimelig "advanceret" fx
- tjekke om e-mail indeholder @.
- den skal også sige nogle meddelser, hvis felterne ikke er udfyldt (korrekt)!
- og sige beskeden er sendt m.m.
- Hvis I kender nogle steder hvor der er evt. knapper som ser bedre ud end den    normale!
Avatar billede webrex Nybegynder
05. august 2004 - 09:44 #6
> drbean :) Der behøver vist ikke være telefon, addresse, og postnummer!
Avatar billede hf Nybegynder
05. august 2004 - 09:45 #7
Jeg tror ikke 35 point slår til ...
Avatar billede drbean Nybegynder
05. august 2004 - 09:54 #8
Prøv at gå ind på http://bshaandbold.dk/jbjtotal, under kontakt. Der ligger et CSS stylesheet henover. Prøv at udfylde der inde, bagefter skal jeg nok poste den email her inde som jeg få.
Avatar billede coderdk Praktikant
05. august 2004 - 09:59 #9
Nu har du jo fået hvad du har bedt om, dét kan du jo fint tilpasse med dine krav ;)
Avatar billede webrex Nybegynder
05. august 2004 - 18:53 #10
>drbean - ja jeg tror godt jeg kan bruge din - men kan du så ikke lægge koden igen, hvor telfonnr., postnummer og addresse ikke er der. + hvor man kan skrive en kommentar, hvis email'en ikke indeholder @, en anden besked hvis ikke alle felterne er udfyldt og self. en besked når den er sendt. ? Tak! Sig til hvis du skal have flere point!
Avatar billede drbean Nybegynder
05. august 2004 - 20:59 #11
Det er jo bare at fjerne de linjer der indeholder tlf, post nr. og adresse. Jeg har gjort det for dig. Jeg kan ikke huske den med om email indeholder et @, men du kan sikkert finde den her på eksperten

<?php
if($_REQUEST['send'])
{
    $sSubject("xxx.");
    $sRecipient("xxx@xxx.dk");
    $sFromadress($_REQUEST['email']);
   
    $sMailIndhold =
    "\nFra:
    ".$_REQUEST['name']."
    ".$_REQUEST['adress']."
    ".$_REQUEST['postnr']." ".$_REQUEST['city']."
    ".$_REQUEST['phone']."
    ".$_REQUEST['email']."\n
    \nKommentar:
    \n".$_REQUEST['text']."
    \n
    \n-------------------------------------------
    \nDenne mail fra.... bla bla bla. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
<html>
<head>
    <title>JBJ Total</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div align="center">
       
       
        <font class="smalltext">Jeg vil gerne kontaktes</font>




<form action="<?php echo $PHP_SELF; ?>" method="get">
<input type="hidden" name="send" value="1" />
<table>
    <tr>
        <td class="smalltext">
            Navn:   
        </td>
        <td>
            <input type="text" name="name" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Adresse:   
        </td>
        <td>
            <input type="text" name="adress" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Post nr. & by:   
        </td>
        <td>
            <input type="text" name="postnr" class="input" size="4"  />
            <input type="text" name="city" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Telefon nr.:   
        </td>
        <td>
            <input type="text" name="phone" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Email:   
        </td>
        <td>
            <input type="text" name="email" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext" valign="top">
            Evt besked:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="10"><?php echo $sMailIndhold; ?></textarea>
        </td>
    </tr>
    <tr>
        <td align="right">
            <input type="reset" name="reset" value="Reset" class="knap" />
        </td>
        <td>
            <input type="submit" name="submit" value="Send" class="knap" />
        </td>
    </tr>
</table>
</form>
    </div>
</body>

   
   
</html>
Avatar billede webrex Nybegynder
05. august 2004 - 22:16 #12
Problemet er at jeg ikke selv kan implementere en evt. @ tjek! :) Og hvad med de der beskeder! :)
Avatar billede drbean Nybegynder
05. august 2004 - 22:36 #13
Fra:
        webrex
        xxx
        xx xxx
        xxxx
        ee.ff.dk

       
Kommentar:
       
Hej dette er en prøve
       

       
-------------------------------------------
       
Denne mail kommer fra xxx hjemmes side. Det kan være at
data'erne ikke er udfyldt rigtigt.
Avatar billede drbean Nybegynder
05. august 2004 - 22:37 #14
Når du finder ud af hvad funktionen hedder, skal du bare sætte en if sætning ind lige efter
if($_REQUEST['send'])
{


inde i if sætningen skal du sætte exit(); ind
Avatar billede webrex Nybegynder
05. august 2004 - 22:40 #15
Det ligger vist i dette kan du bruge dette?
<?
if($_GET[do] == 'sendmail') {
if(strstr($_POST[email_reply],'@') && $_POST[messege] && $_POST[sender]) {
mail("DIN@EMAIL","Form email fra: " . $_POST[sender],$_POST[messege],"From: " . $_POST[email_reply]);
header("Location: formmail.php?send=confirm");
exit;
} else {
echo'Ikke alle felter blev udfyldt korrekt og emailen blev derfor ikke sendt!';
} }
?>


<?
if($_GET[send] == 'confirm') {
echo'<strong>Din email er nu sendt. Tak</strong>';
} else {
echo'<form action="sendmail.php?do=sendmail" method="post">
Din email <input type="text" name="reply_email" /><br/>
Dit navn: <input type="text" name="sender" /><br/>
Din besked: <textarea name="messege"></textarea><br/>
<input type="submit" value="Send email" />
</form>';
}
?>
Avatar billede drbean Nybegynder
05. august 2004 - 23:07 #16
Du tager denne linje:

if($_REQUEST['send'])
{

og til føjer, så det kommer til at se sådan ud:
if($_REQUEST['send'])
{
      if(!strstr($_REQUEST['email'],'@')
      {
          echo 'Ikke gyldig email adresse';
          exit();


      }
Avatar billede webrex Nybegynder
05. august 2004 - 23:30 #17
Jeg forstår ikke php, men det ville være dejligt hvis du smed koden færdig uden addr. telf. post. OG OGSÅ SKRIVER PRÆCIST evt. inde i koden hvor de der beskeder skulle stå > Beskeden er sendt og ikke alle felter er udfyldt. Udfyldt venligst fx dit navn... SÅ ville jeg være tilfreds! /TAK! ;)
Avatar billede drbean Nybegynder
06. august 2004 - 08:08 #18
Tror du så ikke det var en ide og lære det. Især hvis du skal bruge flere ting. Jeg har lavet så den kontrollere om navn er du fyldt. Vil du have flere ting ind, burde du selv kunne læse ud fra koden hvad du skal gøre. God fornøjelse ;-)


<?php
if($_REQUEST['send'])
{
    if(!strstr($_REQUEST['email'],'@')
      {
          echo 'Ikke gyldig email adresse';
          exit();


      }
    if(empty($_GET['name']))
    {
        echo 'navn er ikke udfyldt';
        exit();
    }




    $sSubject("xxx.");
    $sRecipient("xxx@xxx.dk");
    $sFromadress($_REQUEST['email']);
   
    $sMailIndhold =
    "\nFra:
    ".$_REQUEST['name']."
    ".$_REQUEST['email']."\n
    \nKommentar:
    \n".$_REQUEST['text']."
    \n
    \n-------------------------------------------
    \nDenne mail fra.... bla bla bla. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
<html>
<head>
    <title>JBJ Total</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div align="center">
       
       
        <font class="smalltext">Jeg vil gerne kontaktes</font>




<form action="<?php echo $PHP_SELF; ?>" method="get">
<input type="hidden" name="send" value="1" />
<table>
    <tr>
        <td class="smalltext">
            Navn:   
        </td>
        <td>
            <input type="text" name="name" class="input" />
        </td>
    </tr>
     
    <tr>
        <td class="smalltext">
            Email:   
        </td>
        <td>
            <input type="text" name="email" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext" valign="top">
            Evt besked:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="10"><?php echo $sMailIndhold; ?></textarea>
        </td>
    </tr>
    <tr>
        <td align="right">
            <input type="reset" name="reset" value="Reset" class="knap" />
        </td>
        <td>
            <input type="submit" name="submit" value="Send" class="knap" />
        </td>
    </tr>
</table>
</form>
    </div>
</body>

   
   
</html>
Avatar billede webrex Nybegynder
06. august 2004 - 09:58 #19
Mange tak, MEN det virker ikke korrekt -

1. Fra start af skriver den <?php echo $sMailIndhold; ?>
i tekst / besked feltet!

2. Kunne du ikke skrive med store bokstaver der hvor JEG skal indsætte mine DATA, såsom email m.m.

3. Placeringen af php koden - hvor skal filnavnet stå fx. kontakt.php altså hvis jeg linker til det fra det andet hvor form emailen er i!

4. OG bær over med en nybegynder! Hvad skal jeg skrive her:
nDenne mail fra.... bla bla bla. Det kan være at data'erne ikke er udfyldt rigtigt.";

Mvh. en taknemmelig nybegynder
Avatar billede drbean Nybegynder
06. august 2004 - 10:54 #20
Indsætte alt kode (BÅDE PHP OG HTML) ind i et php dokument, og kald det fx kontakt.php, prøv så at køre det



<?php
if($_REQUEST['send'])
{
    if(!strstr($_REQUEST['email'],'@')
      {
          echo 'Ikke gyldig email adresse';
          exit();


      }
    if(empty($_GET['name']))
    {
        echo 'navn er ikke udfyldt';
        exit();
    }




    $sSubject("xxx."); //SUBJECT I EMAIL
    $sRecipient("xxx@xxx.dk"); //DIN EMAIL ADRESSE
    $sFromadress($_REQUEST['email']);
   
    $sMailIndhold =
    "\nFra:
    ".$_REQUEST['name']."
    ".$_REQUEST['email']."\n
    \nKommentar:
    \n".$_REQUEST['text']."
    \n
    \n-------------------------------------------
    \nDenne mail fra.... bla bla bla. Det kan være at data'erne ikke er udfyldt rigtigt."; //EN KOMMENTAR DER LIGGER I BUNDEN AF DEN EMAIL SOM FOLK MODTAGER
   
        $sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
<html>
<head>
    <title>JBJ Total</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div align="center">
       
       
        <font class="smalltext">Jeg vil gerne kontaktes</font>




<form action="<?php echo $PHP_SELF; ?>" method="get">
<input type="hidden" name="send" value="1" />
<table>
    <tr>
        <td class="smalltext">
            Navn:   
        </td>
        <td>
            <input type="text" name="name" class="input" />
        </td>
    </tr>
     
    <tr>
        <td class="smalltext">
            Email:   
        </td>
        <td>
            <input type="text" name="email" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext" valign="top">
            Evt besked:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="10"></textarea>
        </td>
    </tr>
    <tr>
        <td align="right">
            <input type="reset" name="reset" value="Reset" class="knap" />
        </td>
        <td>
            <input type="submit" name="submit" value="Send" class="knap" />
        </td>
    </tr>
</table>
</form>
    </div>
</body>

   
   
</html>
Avatar billede webrex Nybegynder
06. august 2004 - 11:07 #21
Nu har jeg prøvet, men det virker ikke Dette står i URL'en: Først mit website efterfulgt af dette:<?send=1&name=Thomas&email=thomasfischer1@hotmail.com&text=Hej&submit=Send

Siden blev ikke fundet  http 404 - filen blev ikke fundet. Hvad er der galt?
Avatar billede drbean Nybegynder
06. august 2004 - 11:07 #22
Så kan du efter
$sRecipient = $Rec;
        $sSubject = $sub;
        $sMailBody = $body;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);

indsætte:
header("Location: tak.html");

Så røger den videre til tak.html, hvor du så kan skrive et eller andet
fx
tak for henvendelsen, vi vender tilbage
Avatar billede webrex Nybegynder
06. august 2004 - 11:10 #23
Sorry glemte at sige Kontakt.php  (skrev.htm)

Nu siger den følgende AT DER ER PARSE ERROR on line 5
Avatar billede drbean Nybegynder
06. august 2004 - 11:14 #24
denne linje:
if(!strstr($_REQUEST['email'],'@')

skal lige have en ) på så den ser sådan ud:
if(!strstr($_REQUEST['email'],'@'))
Avatar billede webrex Nybegynder
06. august 2004 - 11:19 #25
Nu siger den når jeg sender:
Fatal error: Call to undefined function: ()..... on line 20
Avatar billede drbean Nybegynder
06. august 2004 - 11:26 #26
sry.. det er fordi jeg har taget den ud af min egen kode....
dette skal du ændre:
  $sSubject("xxx."); //SUBJECT I EMAIL
    $sRecipient("xxx@xxx.dk"); //DIN EMAIL ADRESSE
    $sFromadress($_REQUEST['email']);
til
  $sSubject = "xxx."; //SUBJECT I EMAIL
    $sRecipient = "xxx@xxx.dk"; //DIN EMAIL ADRESSE
    $sFromadress = ($_REQUEST['email']);
Avatar billede webrex Nybegynder
06. august 2004 - 11:40 #27
Jeg har gjort hvad du siger men den virker stadig ikke! Siger HTTP 404 blev ikke fundet!
Avatar billede drbean Nybegynder
06. august 2004 - 11:51 #28
Hvornår kommer den fejl??? efter du har sendt mail'en??? Hvis du bruger den med header("location: tak.html");
har du så husket at oprette tak.html???
Avatar billede webrex Nybegynder
06. august 2004 - 12:09 #29
KORREKT! Jeg manglede at oprette tak.html! Nu siger den, at beskeden er sendt men jeg modtager ikke noget...??? Men den siger tak!
Avatar billede webrex Nybegynder
06. august 2004 - 12:25 #30
Hvad kan være galt? :)
Avatar billede webrex Nybegynder
06. august 2004 - 12:38 #31
Kan du få den til at virke? :)
Avatar billede drbean Nybegynder
06. august 2004 - 12:52 #32
Jeg kan desværre ikke teste den. Min server med php4 kan jeg af en eller anden grund ikke få adgang til, og min PHP5 server understøtter ikke  sendmail.

Jeg vender lige tilbage når jeg har fået adgang til dem
Avatar billede drbean Nybegynder
06. august 2004 - 12:55 #33
Og dog.... der kunne være dette:

denne linje
mail($sRecipient,$sSubject,$sMailBody,$sFromadress);

skal ændres til dette:

mail($sRecipient,$sSubject,$sMailIndhold,$sFromadress);

som sagt, jeg har ikke mulighed for at teste
Avatar billede webrex Nybegynder
06. august 2004 - 13:16 #34
Det har jeg så ændret. + adress staves da med to d'er! Så jeg ændrede alle de steder de stod fx $sFromadress . . . det virker vist heller ikke... øv! :( Kan du ikke kigge hele scriptet igennem? (det har ikke noget at gøre med noget der hedder Q mail??? )
Avatar billede drbean Nybegynder
06. august 2004 - 14:52 #35
Så prøver vi noget andet:
opret 2 filer. Den første kalder du CMail.php
indhold:
<?php

class CMail
{
    var $sRecipient;
    var $sSubject;
    var $sMailBody;
    var $sFromadress;
   
   
    function CMail()
    {
        $this->sFromadress = null;
        $this->sMailBody = null;
        $this->sSubject = null;
        $this->sRecipient = null;
    }
   
    function SetRecipient($Rec)
    {
        $this->sRecipient = $Rec;
        return true;
    }
   
    function SetSubject($sub)
    {
        $this->sSubject = $sub;
        return true;
    }
   
    function SetMailBody($body)
    {
        $this->sMailBody = $body;
        return true;   
    }

    function SetFromadress($from)
    {
        $this->sFromadress = "From: ".$from."\r\nReply-to: ".$from;
        return true;
    }

    function Send()
    {
        mail($this->sRecipient,$this->sSubject,$this->sMailBody,$this->sFromadress);
        return true;
    }
}

?>

den anden kalder du hvad du vil, indhold:
<?php
if($_REQUEST['send'])
{

    if(!strstr($_REQUEST['email'],'@'))
      {
          echo 'Ikke gyldig email adresse';
          exit();
      }
    if(empty($_GET['name']))
    {
        echo 'navn er ikke udfyldt';
        exit();
    }
   
    include ("./CMail.php");
    $oMail = new CMail();
   
    $oMail->SetSubject("mail fra min hjemmeside");
    $oMail->SetRecipient("din@emailadress.dk");
    $oMail->SetFromadress($_REQUEST['email']);
   
    $sMailIndhold =
    "\nFra:
    ".$_REQUEST['name']."
    ".$_REQUEST['email']."\n
    \nKommentar:
    \n".$_REQUEST['text']."
    \n
    \n-------------------------------------------
    \nDenne mail kommer fra xxx hjemmeside. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
    $oMail->SetMailBody($sMailIndhold);
   
    $oMail->Send();
   
    header("Location: tak.html");
}


?>
<html>
<head>
    <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div align="center">
       
       
        <font class="smalltext">Jeg vil gerne kontaktes</font>




<form action="<?php echo $PHP_SELF; ?>" method="get">
<input type="hidden" name="send" value="1" />
<table>
    <tr>
        <td class="smalltext">
            Navn:   
        </td>
        <td>
            <input type="text" name="name" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext">
            Email:   
        </td>
        <td>
            <input type="text" name="email" class="input" />
        </td>
    </tr>
    <tr>
        <td class="smalltext" valign="top">
            Evt besked:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="10"><?php echo $sMailIndhold; ?></textarea>
        </td>
    </tr>
    <tr>
        <td align="right">
            <input type="reset" name="reset" value="Reset" class="knap" />
        </td>
        <td>
            <input type="submit" name="submit" value="Send" class="knap" />
        </td>
    </tr>
</table>
</form>
    </div>
</body>

   
   
</html>

lig filerne i samme dir. prøv nu
Avatar billede webrex Nybegynder
06. august 2004 - 15:07 #36
Så er der følgende fejl:
Warning: main(): Unable to access ./CMail.php in .../kontakt.php on line 16

Warning: main(./CMail.php): failed to open stream: No such file or directory in .../kontakt.php on line 16

Warning: main(): Failed opening './CMail.php' for inclusion (include_path='.:/usr/local/share/pear') in .../kontakt.php on line 16

Fatal error: Cannot instantiate non-existent class: cmail in /kontakt.php on line 17
Avatar billede drbean Nybegynder
06. august 2004 - 15:17 #37
include ("./CMail.php"); skal skiftes ud med
include("CMail.php");
Avatar billede webrex Nybegynder
06. august 2004 - 15:24 #38
Warning: main(CMail.php): failed to open stream: No such file or directory in /web/.../kontakt.php on line 16

Warning: main(): Failed opening 'CMail.php' for inclusion (include_path='.:/usr/local/share/pear') in /web/.../kontakt.php on line 16

Fatal error: Cannot instantiate non-existent class: cmail in /web/www/.../kontakt.php on line 17
Avatar billede odni Nybegynder
08. august 2004 - 14:13 #39
Dette skulle virke efter din hensigt:

<?php
$fejl = false;
$send = $_POST['send'];
$email = $_POST['email'];
$name = $_POST['name'];
$text = $_POST['tekst'];
$emne = $_POST['emne'];

if(($_POST['send'])){
if ((strstr($email,'@')) && (!$name == "")){

$modtager = "modtager@isp.dk"; //Udfyld dette korrekt

$besked = "\r\n
Fra: $name, $email \r\n\r\n
Kommentar: \r\n
$text \r\n\r\n
-------------------------------------------\r\n
Denne mail fra.... bla bla bla. Det kan være at data'ene ikke er udfyldt rigtigt.";

if (mail($modtager, $emne, $besked, "From: $name ($email) \r \n")) header("Location: tak.html");
else $fejl .= "Meddelelsen kunne ikke afsendes<br>";

} else {
if (!strstr($email,'@')) $fejl .= "Email er ugyldig - venligst indtast din mail igen<br>";
if ($name == "") $fejl .= "Navn-feltet skal udfyldes<br>";
}
}
?>

<html>
<head>
<title>JBJ Total</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="./css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<?php
if ($fejl) echo $fejl . "<br>";
?>
<font class="smalltext">Jeg vil gerne kontaktes</font>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" name="mailform">
<table border="1">
<tr>
<td class="smalltext">
Navn:
</td>
<td>
<input type="text" name="name" class="input">
</td>
</tr>

<tr>
<td class="smalltext">
Email:
</td>
<td>
<input type="text" name="email" class="input">
</td>

<tr>
<td class="smalltext" valign="top">
Emne:
</td>
<td>
<input type="text" name="emne" class="input">
</td>
</tr>

<tr>
<td class="smalltext" valign="top">
Evt besked:
</td>
<td>
<textarea name="tekst" class="textinarea" cols="45" rows="10"></textarea>
</td>
</tr>
<tr>
<td align="right">
<img src="knapsend.gif" height="23" width="87" onClick="mailform.reset();" style="cursor: hand;">
</td>
<td>
<input type="hidden" name="send" value="true">
<input type="image" src="knapsend.gif" height="23" width="87">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
Avatar billede webrex Nybegynder
08. august 2004 - 14:31 #40
>Drbean - tak fordi du prøvede!
>Odni - tak den passer fint! Den virker!!! :)
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