Avatar billede tanzaweb Nybegynder
07. maj 2005 - 22:35 Der er 7 kommentarer og
1 løsning

Undefined index: txtTlf

Hejsa

Notice: Undefined index: txtTlf in d:\web\bestil.php on line 62
Notice: Undefined index: Email in d:\web\bestil.php on line 65
Notice: Undefined index: varenr in d:\web\bestil.php on line 81
Notice: Undefined index: txtTlf in d:\web\bestil.php on line 84
Notice: Undefined index: txtNavn in d:\web\bestil.php on line 87
Notice: Undefined index: txtAdresse in d:\web\bestil.php on line 88
Notice: Undefined index: txtPost in d:\web\bestil.php on line 89
Notice: Undefined index: txtBy in d:\web\bestil.php on line 89

Får ovenstående fejl på flere linjer i denne Kode og har prøvet at ændre den på flere områder:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>?sub=bestil" method="post">
                <p align="left">
                <table border="0" align="center">
                    <tr>
                        <td width="61" valign="top">Navn:</td>
                        <td height="24"><input Height="25px" Width="175px" ID="txtName"></td>
                    </tr>
                    <tr>
                        <td width="61" valign="top">Adresse:</td>
                        <td height="24"><input Height="25px" Width="175px" ID="txtAdresse"></td>
                    </tr>
                    <tr>
                        <td width="61" valign="top">Postnr</td>
                        <td height="24"><input height="25px" width="40px" ID="txtPost" MaxLength="4"></td>
                    </tr>
                    <tr>
                        <td width="61" valign="top">By</td>
                        <td height="24"><input height="25px" width="40px" ID="txtBy"></td>
                    </tr>
                    <tr>
                        <td width="61" valign="top">Telefonnummer (xxxxxxxx)</td>
                        <td height="24"><input id="txtTlf" size=9  MaxLength="8"/></td>
                    </tr>
                    <tr>
                        <td width="61" valign="top">Email</td>
                        <td height="24"><input id="Email" width="40px"/></td>
                    </tr>
                    <tr>
                        <td valign="top">&nbsp;</td>
                        <input type="hidden" value="<?php echo $_REQUEST['varenr']; ?>">
                        <td valign="top"><input type="submit" value="Afsend Order"></td>
                        <td valign="top">&nbsp;</td>
                    </tr>
                  </table>
                </p>
        </form>
<?php } 
if (isset($_GET['sub']) && $sub=='bestil'){
?>
Tak for din bestilling, den bliver sendt til dig så snart betalingen er modtaget eller
<?php

    echo "Når vi har modtaget din indbetaling via bank overførelse vil dine varer blive sendt til dig på
    den adresse du har oplyst.<br /><br />";
    echo "På Følgende telefon nummer: ".($_POST['txtTlf'])." som også er dit reference nummer<br /><br />";
   
    /* recipients */                           
        $to = $_REQUEST['Email'];
       
        /* subject */
        $subject = "Order bekræftelse fra Site med bank oplysninger";
        /* message */
        $message = '
        <html>
        <head>
        <title>Order bekræftelse fra Site med bank oplysninger</title>
            </head>
            <body>
                <p>Tak for din ordre hos Site.!</p>
                <table>
                    <tr>
                        <td valign=\"top\">Betalings oplysninger:</td>
                        <td>
                        Du har bestilt '.$_REQUEST['varenr'].' hos Site.
                        Indbetal venligst dit bestillings beløb på følgende konto på i Danske bank reg. 3282
                        konto 3282 med henvisning til dit Telefon som du brugte til bestillingen.
                        '.$_REQUEST['txtTlf'].'<br />
                        <br />
                        Det navn og addresse som er registreret er:
                        '.$_REQUEST['txtNavn'].'<br />
                        '.$_REQUEST['txtAdresse'].'<br />
                        '.$_REQUEST['txtPost'].' '.$_REQUEST['txtBy'].'<br />
                        </td>
                    </tr>
                </table>
            </body>
            </html>';
                           
        /* To send HTML mail, you can set the Content-type header. */
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        $headers .= "From: Sweetspice Salg <info@site.dk>\n";
                                                                           
        /* and now mail it */
        mail($to, $subject, $message, $headers);
        mail('info@site.dk', $subject, $message, $headers);
               
        } ?>
Avatar billede coderdk Praktikant
07. maj 2005 - 22:40 #1
I toppen af dit script, skriv:

error_reporting( E_ALL ^ E_NOTICE );
Avatar billede tanzaweb Nybegynder
07. maj 2005 - 22:43 #2
Det fjerner all error reporting fejlene men henter jo ikke variablerne ind i documentet.
Avatar billede coderdk Praktikant
07. maj 2005 - 22:46 #3
Så er det nok fordi at de ikke bliver sat ;P
Avatar billede erikjacobsen Ekspert
07. maj 2005 - 22:46 #4
Du kan give dem et
  name="txtTlf"
og ikke et
  id="txtTlf"
Avatar billede coderdk Praktikant
07. maj 2005 - 22:48 #5
Hov ja, det over så jeg lige :)
Avatar billede tanzaweb Nybegynder
07. maj 2005 - 22:48 #6
Nøj man for en dummer tak, jeg skal hvis holde en pause
tak. Send lige et svar.
Avatar billede erikjacobsen Ekspert
07. maj 2005 - 22:58 #7
Undskyld, "kan" var forkert. Jeg mente "skal".
Jeg samler ikke på point, tak.
Avatar billede tanzaweb Nybegynder
07. maj 2005 - 23:06 #8
takker
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