Ik heb een vraagje c.q. uitdaging.
Ik ben bezig met een bestelsite, waarin op de eerste pagina de producten kunnen worden besteld (d.m.v. checkboxen.) Na een submit, zouden deze gegevens op de 2e pagina moeten staan, nu heb ik geprobeerd dit via een cookie te doen, maar hij zet(setcookie) niets in de cookie, dus ook geen output op de 2 pagina waar het mail/bestel comfirm staat. Ik heb ondertussen van alles gezocht, geprobeerd. Maar ik zie nu helemaal het bos door de bomen niet meer. Alle gegevens komen uit een database, en worden in een array gezet.
test.php
mailform.php
Wie kan mij helpen het bos weer te zien.
p.s. ik weet niet of deze post hier hoort.
Laat a.u.b. even weten waar deze dan wel hoort
Ik ben bezig met een bestelsite, waarin op de eerste pagina de producten kunnen worden besteld (d.m.v. checkboxen.) Na een submit, zouden deze gegevens op de 2e pagina moeten staan, nu heb ik geprobeerd dit via een cookie te doen, maar hij zet(setcookie) niets in de cookie, dus ook geen output op de 2 pagina waar het mail/bestel comfirm staat. Ik heb ondertussen van alles gezocht, geprobeerd. Maar ik zie nu helemaal het bos door de bomen niet meer. Alle gegevens komen uit een database, en worden in een array gezet.
test.php
PHP:
<?php
// DATABASE VERBINDEN
$dbhost='localhost';
$dbusername='****';
$dbuserpass='****';
$dbname='****';
$link_id = mysql_connect ($dbhost, $dbusername, $dbuserpass);
$dbname=$dbname;
if (!mysql_select_db($dbname)) die(mysql_error());
// GEGEVENS UIT DATABASE HALEN
$sql = 'SELECT * FROM hih_products ORDER BY id ASC';
// STRINGS ZETTEN MET GEGEVENS UIT DATABASE
if($result = mysql_query($sql)){
$dranken = array();
while($row = mysql_fetch_assoc($result)){
$dranken[]=$row['name'];
}
}
if($result = mysql_query($sql)){
$drank_uitleg = array();
while($row = mysql_fetch_assoc($result)){
$drank_uitleg[]=$row['specs'];
}
}
if($result = mysql_query($sql)){
$drank_prijs = array();
while($row = mysql_fetch_assoc($result)){
$drank_prijs[]=$row['price'];
}
}
// STRINGS ZETTEN MET GEGEVENS VIA ...
$aantal_dranken=count($dranken);
$aantal_dranken1=count($aantal_dranken[$i]);
{
// GEGEVENS LATEN ZIEN. WAT UIT DATABASE EN VASTE GEGEVENS
echo('<form method="POST" ACTION="mailfrom.php">');
echo ('<input type="hidden" name="todo" value="post" />');
setcookie("dranken", .$dranken., Time()+1800);
setcookie("hvlh", $_POST['hvlh_$i'], Time()+1800);
setcookie("drank_prijs", $_POST['drank_prijs_$i'], Time()+1800);
echo('<table>');
for($i=0; $i<$aantal_dranken; $i++){
echo('<tr><td width="400" height="20">');
echo(''.$dranken[$i]);
echo(' ('.$drank_uitleg[$i]);
echo(' )');
echo('</td>');
echo('<td width="50">');
echo('€ '.$drank_prijs[$i]);
echo('</td>');
echo('<td width="10">');
echo('<input type="checkbox" name="drank_'.$i.'" value=".$dranken[$i].">');
echo('</td>');
echo('<td width="20">');
echo('Aantal');
echo('<td width="10">');
echo('<input type="text" size="1" name="hvlh_'.$i.'" value="1">');
echo('</td>');
echo('</tr>');
echo('<br>');
}
echo('</table>');
echo('Opmerkingen: <textarea name="opmerkingen" id="opmerkingen"></textarea>');
echo('<input type="submit" name="submit" value="Bestellen">');
}
?>
PHP:
<?php
$cookie_1 = $_COOKIE['dranken']; // aanvraag
$cookie_2 = $_COOKIE['hvlh']; // aanvraag
$cookie_3 = $_COOKIE['drank_prijs']; // aanvraag
echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
// MAILPOST SETTEN
if(!empty($_POST)){
$aan="olly@twoco.nl";
$header="From: [email]olly@twoco.nl[/email]";
$onderwerp="Online Bestelling";
$bericht="De volgende bestelling is geplaatst:\n\n";
for($i=0; $i<$aantal_dranken; $i++){
if(isset($_POST["drank_$i"])){
$bericht.="".$_POST["hvlh_$i"]." ";
$bericht.="".$dranken[$i]." ";
$bericht.="".$drank_prijs[$i]. "\r\r\r";
$bericht.= "Aantal" .$cookie_2 . "\n";
}
}
$bericht.="".$_POST['opmerkingen']. "\r";
$bericht.="".$aantal_dranken1."";
mail($aan, $onderwerp, $bericht, $header);
}
echo '<input type="submit" name="submit">';
?>
p.s. ik weet niet of deze post hier hoort.
Laat a.u.b. even weten waar deze dan wel hoort
Laatst bewerkt door een moderator: