Script werkt niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jorik

Jorik

11/09/2004 12:12:00
Quote Anchor link
k heb een poging gedaan een script voor een webwinkel te maken.
Het werkt bijna allemaal naar behoren, behalve 1 ding.
Als je op verzenden drukt, moet PHP 2 mails versturen, 1tje naar het beheer van de webwinkel met de aanvraag, en 1tje naar de persoon die het heeft aangevraagd, de laatste krijgt geen mail..

Kan iemand de fout vinden?
Het volledige script:
[webwinkel/bestellen.php]
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$pagenaam
= "Webwinkel product bestellen";
include("includes/header_page.php");
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if($_GET[product] == "") {
$product2 = "ERROR!";
}
else{
$product2 = $_GET[product];
}


if($_GET[prijs] == "") {
$prijs2 = "ERROR!";
}
else{
$prijs2 = $_GET[prijs];
}

?>

Via dit formulier kun je een product kopen van de WPH.<br>
Vul het onderstaande formulier in, en druk op verzenden, als alles dan goed is ingevuld
krijg je naar een aantal dagen via mail een rekeningnummer waar je het geld op moet storten.<p></p>

Indien het geld dan gestord is, word het product naar wens opgestuurd (moeten er verzendkosten worden betaald à 2 euro), of
kun je het product ophalen bij de Winkler Prins (Raadsgildenlaan 1, Veendam).<p></p>

<form method="post" action="/webwinkel/bestellen.php">
<table>
<tr>
<td><small>Naam:</small></td>
<td><input type="text" name="naam"></td>
</tr>
<tr>
<td><small>E-mailadres:</small></td>
<td><input type="text" name="mail"></td>
<tr>
<td><small>Adres:</small></td>
<td><input type="text" name="adres"></td>
</tr>
<tr>
<td><small>Postcode:</small></td>
<td><input type="text" name="postcode"></td>
</tr>
<tr>
<td><small>Woonplaats:</small></td>
<td><input type="text" name="woonplaats"></td>
</tr>
<tr>
<td><small>Telefoonnummer:</small></td>
<td><input type="text" name="telnr"></td>
</tr>
<tr>
<td><small>Product:</small></td>
<td><input type="hidden" name="product" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $product2; ?>
"><small><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $product; ?>
</b></small></td>
</tr>
<tr>
<td><small>Prijs:</small></td>
<td><input type="hidden" name="prijs" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $prijs2; ?>
"><small><b>&euro;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $prijs; ?>
</b></small></td>
</tr>
<tr>
<td><small>Ontvangstmethode:</small></td>
<td>
<select size="1" name="ontvangst">
<option selected value="Ophalen">Ophalen (gratis)</option>
<option value="Post">Via de post (+ &euro; 2,-)</option></select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Verzenden"></td>
</tr>
</table>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($mail) && $naam != "" && $mail != "" && $adres != "" && $postcode != "" && $woonplaats != "" && $telnr != "" && $product != "" && $prijs != "") {
    if(mail("WPHarmonie <[email protected]>", "Product $product bestellen", "De persoon $naam wil het product $product (EUR $prijs) kopen.\n\nGegevens:\n$naam ($mail)\n$adres\n$postcode $woonplaats\nTelefoon: $telnr\n\nProduct: $product\nPrijs: $prijs\nOntvangstmethode: $ontvangst\n\nLET OP: Indien ontvangstmethode PerPost is, vergeet niet bij de prijs EUR 2,- extra te rekenen!", "From: $naam <$mail>")) {
    if(mail("$naam <$email>", "Product $product besteld", "Via jouw emailadres is een product op wpharmonie.nl besteld. Onderstaande gegevens zijn er ingevuld.\nIndien jij niet iets besteld hebt op de site, meld dit dan aub dmv. een reply op dit bericht!!\n\nGegevens:\n$naam ($mail)\n$adres\n$postcode $woonplaats\nTelefoon: $telnr\n\nProduct: $product\nPrijs: $prijs\nOntvangstmethode: $ontvangst\n\nIndien ontvangstmethode PerPost is, word er bij de prijs EUR 2,- extra gerekend!", "From: WPHarmonie <[email protected]>")) {
    header("Location: ../index.php?p=mail&type=succes");
    }
    }

    else {
    header("Location: ../index.php?p=mail&type=error");
    }
}


include("includes/footer_page.php");
?>


BVD
 
PHP hulp

PHP hulp

15/01/2025 22:54:29
 
Bram Z

Bram Z

11/09/2004 13:00:00
Quote Anchor link
Haal eens je variables van uit de quotes:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mail($naam." <".$email.">");
?>

maar dan voor gans dat lijntje
 
Jorik

Jorik

11/09/2004 13:01:00
Quote Anchor link
Maar de eerste keer mail() werkt wel, de tweede mail() niet, en ze zijn bijde bijna hetzelfde..?..
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.