Avatar billede in2designs Nybegynder
27. oktober 2004 - 01:14 Der er 24 kommentarer

Formular PHP

sku ikke helt finde ud af kode værk i nu hehe, jeg er grafisk designer hos pixelstorm det er ikke lige mit krav, men hvad skal man gøre få at få denne formular til at virke?

Den skal sende de infomationer til min mail ( sales@pixelstorm.dk ) og så skal jeg få en mail ind i min inbox..

Ville være fedt hvis den kunne blive PHP  Arbejder ikke med MYSQL så ik noget af den slags =)

Mange Tak
Hilsen MIchael.

KODEN --->
----------------------------------------------------------

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <title>Untitled Page</title>
        <link href="http://www.pixelstorm.dk/pixstm.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body bgcolor="#ffffff">
        <form name="myform" action="(EmptyReference!)" method="post">
            <table width="507" border="0" cellpadding="4" cellspacing="2">
                <tr>
                    <td>FIRSTNAME*</td>
                    <td width="266"><input type="text" name="Firstname : " size="23"></td>
                </tr>
                <tr>
                    <td>SIRNAME*</td>
                    <td width="266"><input type="text" name="Sirname : " size="23"></td>
                </tr>
                <tr>
                    <td>STREET &amp; NUMBER /APT*</td>
                    <td width="266"><input type="text" name="Street : " size="40"></td>
                </tr>
                <tr>
                    <td>CITY*</td>
                    <td width="266"><input type="text" name="City : " size="40"></td>
                </tr>
                <tr>
                    <td>ZIP/POSTAL CODE*</td>
                    <td width="266"><input type="text" name="city" size="23"></td>
                </tr>
                <tr>
                    <td>COUNTRY*</td>
                    <td width="266"><select name="country : " size="1" class="selecttext">
                            <option value="-1" >- PLEASE CHOOSE -</option>
                            <option value="DE" >Deutschland </option>
                            <option value="AT" >&Ouml;sterreich </option>
                            <option value="CH" >Schweiz </option>
                            <option value="LI" >Liechtenstein </option>
                            <option value="-2" > ----- </option>
                            <option value="BE" >Belgium </option>
                            <option value="DK" >Denmark </option>
                            <option value="DE" >Deutschland </option>
                            <option value="FO" >Faroe Islands </option>
                            <option value="FI" >Finland </option>
                            <option value="FR" >France </option>
                            <option value="DE" >Germany </option>
                            <option value="IT" >Italy </option>
                            <option value="NO" >Norway </option>
                            <option value="CH" >Schweiz </option>
                            <option value="SE" >Sweden </option>
                            <option value="GB" >United Kingdom </option>
                        </select></td>
                </tr>
                <tr>
                    <td>T-SHIT ORDER / SIZE</td>
                    <td width="266"><select name="T-Shirt Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM T-SHIRT SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 20 Euros</option>
                            <option value="value">Can i be Pink - Small</option>
                            <option value="value">Can i be Pink - Medium</option>
                            <option value="value">Can i be Pink - Large</option>
                            <option value="value">Can i be Pink - Xlarge</option>
                            <option value="value"></option>
                            <option value="value">Not Available </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value"></option>
                            <option value="value">Not Available </option>
                            <option value="value">All Day - </option>
                            <option value="value">All Day - </option>
                            <option value="value">All Day -</option>
                            <option value="value">All Day - </option>
                        </select></td>
                </tr>
                <tr>
                    <td>ZIP ORDER / SIZE</td>
                    <td width="266"><select name="ZIP Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM ZIP SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 60 Euros</option>
                            <option value="value">ZIP - Gray Small</option>
                            <option value="value">ZIP - Gray Medium</option>
                            <option value="value">ZIP - Gray large</option>
                            <option value="value">ZIP - Black Small</option>
                            <option value="value">ZIP - Black Medium</option>
                            <option value="value">ZIP - Black Large</option>
                            <option value="value">ZIP - Green Small</option>
                            <option value="value">ZIP - Green Medium</option>
                            <option value="value">ZIP - Green Large</option>
                        </select></td>
                </tr>
                <tr>
                    <td>JACKET ORDER / SIZE</td>
                    <td width="266"><select name="Jacket Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM JACKET SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 100 Euros</option>
                            <option value="value">Old Jacket - Size 46</option>
                            <option value="value">Old Jacket - Size 48</option>
                            <option value="value">Old Jacket - Size 52</option>
                            <option value="value">Old Jacket - Size 50</option>
                        </select></td>
                </tr>
                <tr>
                    <td>BELT ORDER / SIZE</td>
                    <td width="266"><select name="Belt Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM BELT SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available  Now 40 Euros</option>
                            <option value="value">Belt - Baby Pink</option>
                            <option value="value">Belt - Baby Blue</option>
                            <option value="value">Belt - Yellow</option>
                            <option value="value">Belt - Black</option>
                            <option value="value">Belt - White</option>
                        </select></td>
                </tr>
                <tr>
                    <td>PHONE*</td>
                    <td width="266"><input type="text" name="Phone : " value="" size="24"></td>
                </tr>
                <tr>
                    <td>EMAIL*</td>
                    <td width="266"><input type="text" name="Email : " size="40"></td>
                </tr>
                <tr>
                    <td>PAY INFOMATION*<br>
                        When you have submit your order PIXSTM will contact you and give you the Bank Number.<br>
                    </td>
                    <td width="266"><select name="Pay : " size="1" class="selecttext">
                            <option selected value="none">PAY PIXSTM LIKE THIS                </option>
                            <option value="none"></option>
                            <option value="value">Available Now</option>
                            <option value="value">IN MY HAND</option>
                            <option value="value">BY CITY BANK</option>
                            <option value="none"></option>
                            <option value="value">Not Available Yet!</option>
                            <option value="value">VISA/DANKORT</option>
                            <option value="value">MASTERCARD</option>
                            <option value="value">AT MY POSTOFFICE</option>
                        </select></td>
                </tr>
                <tr height="95">
                    <td valign="top" height="95">COMMENTS*<br>
                        Before you type a note please read the link Order Infomation.</td>
                    <td valign="top" width="266" height="95"><textarea name="Comments : " cols="40" rows="6"></textarea></td>
                </tr>
                <tr>
                    <td></td>
                    <td width="266">
                        <div align="left">
                            <input type="submit" name="submit" value="Submit"><input type="reset" value="Clear"></div>
                    </td>
                </tr>
            </table>
        </form>
    </body>

</html>
Avatar billede in2designs Nybegynder
27. oktober 2004 - 01:32 #1
Udbyder - www.web2u.dk
Avatar billede in2designs Nybegynder
27. oktober 2004 - 01:59 #2
kan man bruge ->  <form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post"> i denne formular?
Avatar billede michael_stim Ekspert
27. oktober 2004 - 02:15 #3
Det er faktisk ganske enkelt.
Du bruger den action (action="<?php echo $_SERVER[PHP_SELF]; ?>" ) du har, og så sätter du value i alle dine felter.
Derefter bruger du mailfunktionen i php (http://se2.php.net/manual/en/function.mail.php)
Glem ikke at döbe din fil til .php
Avatar billede michael_stim Ekspert
27. oktober 2004 - 02:29 #4
<?
if(isset($_POST['submit'])){
$firstname=$_POST['firstname']; //Navnene på dine felter, boxe osv.
osv osv
mail($email,"Emne",$firstname . " " . $lastname . "\n" . osv);
}
?>
<html>
.....
Avatar billede sukos Juniormester
27. oktober 2004 - 07:34 #5
Du ka nbruge noet a'la'

<?php
if(isset($_POST["submit"])) {
$message = "";
while(list($key, $value) = each($_POST)) {
if($key == "submit" || $key == "reset" || trim($value) == "") {
continue;
}

$message .= urldecode($key) .": ". stripslashes(urldecode($value)) ."\n";
    }
mail("din@mail", "Bestilling fra website", $message, "From:". $_POST["Email"]);
}
?>

Men du vil vel gerne lave lidt validering også?
Avatar billede bojo Nybegynder
27. oktober 2004 - 07:45 #6
<??>
<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <title>Untitled Page</title>
        <link href="http://www.pixelstorm.dk/pixstm.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body bgcolor="#ffffff">
<?
  if( isset( $_POST['submit'] ) ) {
      //  saml og valider dine variable her og fjern /* */
      /*
      $to = din email

      $from = din email

      $header  = "MIME-Version: 1.0\r\n";
      $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
      $header .= "From: ".$from." <".$from.">\r\n";
      $header .= "X-Sender: <".$from.">\r\n";
      $header .= "X-Mailer: PHP\r\n";
      $header .= "X-Priority: 3\r\n";
      $header .= "Return-Path: <".$from.">";

      $body = din meddelelse

      mail( $to, $subject, $body, $header );
      */
  } else {
?>
        <form name="myform" action="" method="post">
            <table width="507" border="0" cellpadding="4" cellspacing="2">
                <tr>
                    <td>FIRSTNAME*</td>
                    <td width="266"><input type="text" name="Firstname : " size="23"></td>
                </tr>
                <tr>
                    <td>SIRNAME*</td>
                    <td width="266"><input type="text" name="Sirname : " size="23"></td>
                </tr>
                <tr>
                    <td>STREET &amp; NUMBER /APT*</td>
                    <td width="266"><input type="text" name="Street : " size="40"></td>
                </tr>
                <tr>
                    <td>CITY*</td>
                    <td width="266"><input type="text" name="City : " size="40"></td>
                </tr>
                <tr>
                    <td>ZIP/POSTAL CODE*</td>
                    <td width="266"><input type="text" name="city" size="23"></td>
                </tr>
                <tr>
                    <td>COUNTRY*</td>
                    <td width="266"><select name="country : " size="1" class="selecttext">
                            <option value="-1" >- PLEASE CHOOSE -</option>
                            <option value="DE" >Deutschland </option>
                            <option value="AT" >&Ouml;sterreich </option>
                            <option value="CH" >Schweiz </option>
                            <option value="LI" >Liechtenstein </option>
                            <option value="-2" > ----- </option>
                            <option value="BE" >Belgium </option>
                            <option value="DK" >Denmark </option>
                            <option value="DE" >Deutschland </option>
                            <option value="FO" >Faroe Islands </option>
                            <option value="FI" >Finland </option>
                            <option value="FR" >France </option>
                            <option value="DE" >Germany </option>
                            <option value="IT" >Italy </option>
                            <option value="NO" >Norway </option>
                            <option value="CH" >Schweiz </option>
                            <option value="SE" >Sweden </option>
                            <option value="GB" >United Kingdom </option>
                        </select></td>
                </tr>
                <tr>
                    <td>T-SHIT ORDER / SIZE</td>
                    <td width="266"><select name="T-Shirt Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM T-SHIRT SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 20 Euros</option>
                            <option value="value">Can i be Pink - Small</option>
                            <option value="value">Can i be Pink - Medium</option>
                            <option value="value">Can i be Pink - Large</option>
                            <option value="value">Can i be Pink - Xlarge</option>
                            <option value="value"></option>
                            <option value="value">Not Available </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value">Fashion - </option>
                            <option value="value"></option>
                            <option value="value">Not Available </option>
                            <option value="value">All Day - </option>
                            <option value="value">All Day - </option>
                            <option value="value">All Day -</option>
                            <option value="value">All Day - </option>
                        </select></td>
                </tr>
                <tr>
                    <td>ZIP ORDER / SIZE</td>
                    <td width="266"><select name="ZIP Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM ZIP SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 60 Euros</option>
                            <option value="value">ZIP - Gray Small</option>
                            <option value="value">ZIP - Gray Medium</option>
                            <option value="value">ZIP - Gray large</option>
                            <option value="value">ZIP - Black Small</option>
                            <option value="value">ZIP - Black Medium</option>
                            <option value="value">ZIP - Black Large</option>
                            <option value="value">ZIP - Green Small</option>
                            <option value="value">ZIP - Green Medium</option>
                            <option value="value">ZIP - Green Large</option>
                        </select></td>
                </tr>
                <tr>
                    <td>JACKET ORDER / SIZE</td>
                    <td width="266"><select name="Jacket Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM JACKET SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available Now 100 Euros</option>
                            <option value="value">Old Jacket - Size 46</option>
                            <option value="value">Old Jacket - Size 48</option>
                            <option value="value">Old Jacket - Size 52</option>
                            <option value="value">Old Jacket - Size 50</option>
                        </select></td>
                </tr>
                <tr>
                    <td>BELT ORDER / SIZE</td>
                    <td width="266"><select name="Belt Order : " size="1" class="selecttext">
                            <option value="value">PIXSTM BELT SPRING</option>
                            <option value="value"></option>
                            <option value="value">Available  Now 40 Euros</option>
                            <option value="value">Belt - Baby Pink</option>
                            <option value="value">Belt - Baby Blue</option>
                            <option value="value">Belt - Yellow</option>
                            <option value="value">Belt - Black</option>
                            <option value="value">Belt - White</option>
                        </select></td>
                </tr>
                <tr>
                    <td>PHONE*</td>
                    <td width="266"><input type="text" name="Phone : " value="" size="24"></td>
                </tr>
                <tr>
                    <td>EMAIL*</td>
                    <td width="266"><input type="text" name="Email : " size="40"></td>
                </tr>
                <tr>
                    <td>PAY INFOMATION*<br>
                        When you have submit your order PIXSTM will contact you and give you the Bank Number.<br>
                    </td>
                    <td width="266"><select name="Pay : " size="1" class="selecttext">
                            <option selected value="none">PAY PIXSTM LIKE THIS                </option>
                            <option value="none"></option>
                            <option value="value">Available Now</option>
                            <option value="value">IN MY HAND</option>
                            <option value="value">BY CITY BANK</option>
                            <option value="none"></option>
                            <option value="value">Not Available Yet!</option>
                            <option value="value">VISA/DANKORT</option>
                            <option value="value">MASTERCARD</option>
                            <option value="value">AT MY POSTOFFICE</option>
                        </select></td>
                </tr>
                <tr height="95">
                    <td valign="top" height="95">COMMENTS*<br>
                        Before you type a note please read the link Order Infomation.</td>
                    <td valign="top" width="266" height="95"><textarea name="Comments : " cols="40" rows="6"></textarea></td>
                </tr>
                <tr>
                    <td></td>
                    <td width="266">
                        <div align="left">
                            <input type="submit" name="submit" value="Submit"><input type="reset" value="Clear"></div>
                    </td>
                </tr>
            </table>
        </form>
<?
}
?>
    </body>

</html>
Avatar billede bojo Nybegynder
27. oktober 2004 - 07:51 #7
hov, der skal jo nok noget

echo "Kviterings tekst .....................................................";

efter mail( .... );
Avatar billede in2designs Nybegynder
27. oktober 2004 - 10:24 #8
nice jeg prøver lige =)
Avatar billede in2designs Nybegynder
27. oktober 2004 - 10:26 #9
øhh det der Echo? hvad gør man der?
Avatar billede in2designs Nybegynder
27. oktober 2004 - 10:39 #10
Den skriver også fejl i line 1 ?
Avatar billede bojo Nybegynder
27. oktober 2004 - 10:52 #11
echo er som print output til siden

echo "Jeg skriver dette på din side";

hmm, jeg kan ikke se en fejl og jeg kan ikke fremprovokere den her. Har du gemt som .php
Avatar billede sukos Juniormester
27. oktober 2004 - 11:16 #12
linie 1 er jo nok dette:
<??>

:O)
Avatar billede bojo Nybegynder
27. oktober 2004 - 11:42 #13
Det giver virker her.

Det er en lille rest fra min PHP start, jeg blev fortalt at hvis en .php startede med noget html kode, skulle der stå <??> første i filen.
Avatar billede michael_stim Ekspert
27. oktober 2004 - 12:04 #14
Hmm.. Har jeg aldrig hört. Er der en forklaring bojo?
Avatar billede in2designs Nybegynder
27. oktober 2004 - 12:19 #15
=( jeg kan ikke komme vider lige fortiden uden denne formular, er der nogle der kan hjælpe mig ville gerne have siden klar inden kl 8:00 i aften, skal ud til wellashow med alt PIXSTM SPRING tøj og hvis folk nu gerne ville forbestille så ville det jo være rart at sige at de kan gå ind på pixelstorm og købe det der..
Avatar billede bojo Nybegynder
27. oktober 2004 - 12:29 #16
michael_stim < forklaringen var at det var for at "starte" fortolkeren, så det har jeg gjort lige siden ( 1-2 md. tid ) uden problemer.

in2designs < så prøv at slet <??> i lin 1.
Avatar billede in2designs Nybegynder
27. oktober 2004 - 13:08 #17
Parse error:  parse error in /var/www/virtual/isaafwe/pixelstorm.dk/public_html/order.php on line 1
hmm jeg har php på min server det skriver min udbyder. jeg kan ikke helt forstå hvad der skulle være galt nu jeg må lige prøve at få fat på en af mine venners ftp og prøve den der.. jeg venter tilbage om lidt
Avatar billede in2designs Nybegynder
27. oktober 2004 - 13:37 #18
kan dette være mit problem?`??


Hej Michael,

Du kan sagtens bruge PHP på vores server, du bliver endda flyttet til en
ny og forbedret server snart, men du vil få mere information når tiden
kommer.

Husk at variabler skal hentes med $_POST['navn'] og ikke bare $navn hvis
formen bliver sendt med post og hvis du bruger get skal den hedde
$_GET['navn']

Håber dette besvarede dit spørgsmål ellers er du velkommen til at kontakte
os igen.

Du bedes sende support spørgsmål på support@web2u.dk af hensyn til hurtig
ekspedition.

Med venlig hilsen
Support - Web2U.dk
Avatar billede bojo Nybegynder
27. oktober 2004 - 13:39 #19
siger den kun

Parse error:  parse error in /var/www/virtual/isaafwe/pixelstorm.dk/public_html/order.php on line 1

ikke en forklaring??
Avatar billede bojo Nybegynder
27. oktober 2004 - 13:50 #20
se din form her http://her.lir.dk/ kildekoden vises ved tryk på submit
Avatar billede in2designs Nybegynder
27. oktober 2004 - 21:57 #21
cool det må være noget med min server at gøre, kan man gøre sådan at nå man trykker på submit så stå der Thanx?

den kildekode som den viser er det den jeg skal bruge??
Avatar billede in2designs Nybegynder
27. oktober 2004 - 22:09 #22
okay prøvet lige en af mine venners ftp der skriver den dette problem.

Parse error:  parse error, unexpected T_IF in /customers/lilleluder.dk/lilleluder.dk/httpd.www/pixstm/order.php on line 1
Avatar billede bojo Nybegynder
27. oktober 2004 - 23:11 #23
Ja det er den kode.

hmmm - bliver denne kode inkluderet i en anden?

Hvordan kalder du denne fil? kald den evt direkte fra adresselinien.

Har du prøvet at slette <??> i linie 1?

For som du ser virker det hos mig, den hedder her.lir.dk/order.php nu, det måtte jo også prøves om det var derfor, det har så medført en lille rettelse nemlig at action i formen nu er <? echo $_SERVER['PHP_SELF'] ?>

Jeg har også testet hos et par venner og det virker på de 3 servere jeg har testet på: her.lir.dk/order.php www.tulstrup.net/order.php og www.cyberplace.dk/order.php. Så jeg fatter nul


Ja man kan få den til at svare hvad man vil, jeg har ændret fra kildekoden til echo "<h2>Thanx, your order will be handled as soon as posible</h2>"; undtagen på her.lir.dk/order.php hvor begge dele kommer
Avatar billede in2designs Nybegynder
28. oktober 2004 - 08:18 #24
okay jeg prøver den lige nå jeg kommer hjem, min server på web2u er også lige blivet slettet og lavet om på ny hvis der nu skulle være fejl =)

Min fil hedder www.pixelstorm.dk/order.php
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