Avatar billede dablueeyes Nybegynder
14. august 2004 - 14:26 Der er 24 kommentarer

Ny mail form virker ikke??

Jeg har sat følgende mail form ind på min site (som er under construction, og kan derfor ikke linke), men når jeg trykker på send så melder den om intern fejl??? Hva er der galt med denne mail form (som er fundet i et tidligere spørgsmål på denne side)

<?php
if($_REQUEST['send'])
{
    $sSubject("Merchandise.");
    $sRecipient("michaelmort@vip.cybercity.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 foreverbrondby.dk. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sMailBody =  $sMailIndhold;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
<html>
<head>
    <title>Forever Brondby Merchandise</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">Bestil Merchandise</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">
            Jeg vil gerne bestille..:   
        </td>
        <td>
            <textarea name="text" class="textinarea" cols="45" rows="4"><?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 jammerlab Nybegynder
14. august 2004 - 15:28 #1
ville være rart at få afvide hvad fejl melding den kommer med
Avatar billede erikjacobsen Ekspert
14. august 2004 - 16:00 #2
Hvad mener du med

    $sSubject("Merchandise.");
Avatar billede dablueeyes Nybegynder
14. august 2004 - 17:24 #3
jammerlab ---> den skriver bare "intern fejl, ikke i stand til at udføre ønsket handling"

erikjacobsen ---> Merchandise er det emne som den side mail formen er på hedder.

Det skal siges at jeg er meget "grøn" i PHP og ved derfor ikke helt hvordan man for sådan en mail form til at virke....
Avatar billede erikjacobsen Ekspert
14. august 2004 - 18:10 #4
Så var der måske mere idé i at skrive:

  $sSubject="Merchandise.";
Avatar billede dablueeyes Nybegynder
14. august 2004 - 18:59 #5
Jeg har fjernet de ( ), men den virker stadig ikke... Jeg ved ikke om det har nogen betydning at det er PHP-fusion siden er lavet i???
Avatar billede Slettet bruger
14. august 2004 - 19:19 #6
husk også at ændre følgende til variabler, som erik viste før.

$sRecipient("michaelmort@vip.cybercity.dk");
$sFromadress($_REQUEST['email']);
Avatar billede dablueeyes Nybegynder
14. august 2004 - 20:04 #7
Det har jeg også gjort, men virker stadig ikke... Men er der nogen der har et link til en mail form der passer i PHP???

Og som virker :)
Avatar billede erikjacobsen Ekspert
14. august 2004 - 21:06 #8
Den virker såmænd godt nok, den her. Kan du vise hvad du har mellem <?php og ?>
og hvad det sker når du kører den.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 21:27 #9
erik ---

<?php
if($_REQUEST['send'])
{
    $sSubject("Merchandise.");
    $sRecipient("michaelmort@vip.cybercity.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 foreverbrondby.dk. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sMailBody =  $sMailIndhold;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>

er det det her du mener?? Som sagt er jeg nybegynder... Men håber det er dette?
Avatar billede erikjacobsen Ekspert
14. august 2004 - 21:30 #10
Du har jo ikke ændret det, som foreslog før.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 21:41 #11
Jo jo, jeg kopierede bare det her fra toppen... Jeg har ændret det du sagde med (
Avatar billede dablueeyes Nybegynder
14. august 2004 - 21:43 #12
<?php
if($_REQUEST['send'])
{
    $sSubject = "Merchandise";
    $sRecipient = "michaelmort@vip.cybercity.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 foreverbrondby.dk. Det kan være at data'erne ikke er udfyldt rigtigt.";
   
        $sMailBody =  $sMailIndhold;
        $sFromadress = "From: ".$from."\r\nReply-to: ".$from;
       
        mail($sRecipient,$sSubject,$sMailBody,$sFromadress);
}
?>
Avatar billede erikjacobsen Ekspert
14. august 2004 - 21:48 #13
Ja, og det virker så vel?
Avatar billede dablueeyes Nybegynder
14. august 2004 - 21:50 #14
Nej det virker ikke... Den kommer stadig med samme fejl...
Avatar billede erikjacobsen Ekspert
14. august 2004 - 21:53 #15
Du skal huske at uploade det til serveren ;)
Det virker hos mig.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 21:56 #16
Det er også uploaded til serveren...

Og kan såmænd også få den til at virke nu, (underligt nok), men det er kun som seperat side.

Jeg skal have den integreret i noget andet tekst på siden. Og når jeg så gør det melder den ud med en ny fejl:

Fatal error: Cannot redeclare dbquery() (previously declared in /customers/foreverbrondby.dk/foreverbrondby.dk/httpd.www/PHP/fusion_core/fusion_core.php:39) in /customers/foreverbrondby.dk/foreverbrondby.dk/httpd.www/PHP/fusion_core/fusion_core.php on line 39
Avatar billede erikjacobsen Ekspert
14. august 2004 - 21:57 #17
Nemlig.

Du siger nok include til den samme fil 2 gange.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 22:00 #18
<?

@require "fusion_config.php";
require "header.php";
require "subheader.php";
require "side_left.php";

opentable("Bestillingsside";
require "mailform.php";
closetable();

require "side_right.php";
require "footer.php";
?>

det er det jeg har includeret... er det forkert?
Avatar billede erikjacobsen Ekspert
14. august 2004 - 22:02 #19
Skal du selv sige @require "fusion_config.php"; ??
Avatar billede erikjacobsen Ekspert
14. august 2004 - 22:03 #20
Og siger du det een gang til i en af de andre filer du includer?
Avatar billede dablueeyes Nybegynder
14. august 2004 - 22:06 #21
Ja og nej.. he he som svar på spørgsmål 1 og 2.

Men nu har jeg fundet en detalje, som jeg rettede..

Men tror du ikke den melder om en ny fejl nu???

Parse error: parse error, unexpected ';' in /customers/foreverbrondby.dk/foreverbrondby.dk/httpd.www/PHP/mailform.php on line 8

og fejlen er hæftet på det her:
opentable("Bestillingsside";
det er linie 8 i koden.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 22:31 #22
Efter lidt legen og trykken på forskellige ting og sager i koden har jeg nu løst problemet.

Men det var ikke pga at de var included flere steder, det var bare nogle andre ting der slettes og andre der skulle includes..

Men Erik tak for din hjælp, kom med et svar og du får point..  :)
Avatar billede erikjacobsen Ekspert
14. august 2004 - 22:42 #23
Jah, du manglede vist en )

Nej tak, jeg samler slet ikke på point.
Avatar billede dablueeyes Nybegynder
14. august 2004 - 23:03 #24
Okay bare i orden, men tak for hjælpen i hvert fald.
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