Probleem met posten gegevens

Status
Niet open voor verdere reacties.

brancorensen

Gebruiker
Lid geworden
14 mei 2013
Berichten
7
Hallo Allemaal,
Ik heb hulp nodig!

Ik ben bezig voor een klant met een bestelsysteem, niet heel erg uitgebreid, maar nu moet ik de gegevens van het winkelmandje posten in de database zodat deze vervolgens via een email terecht komt bij de fotograaf (waarvoor dit bestelsysteem is...)

Zodra ik de code toevoeg (heb al verschillende geprobeerd niets werkt) krijg ik niets meer als een witte pagina, geen error, helemaal niets...

Kan iemand mij op weg helpen...

De code van de complete pagina bevindt zich hieronder... dit is zonder de code die ik gebruikt heb... het formulier dat verzonden moet worden bevindt zich onder de complete code.


HTML:
<?php
//sessies starten
  session_start();

//winkelwagen configuratie files ophalen
  ob_start();

?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Wicipix - Winkelmandje</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Wicipix, Wicipix is een fotografe in arnhem! Your pictures our passion" />
<meta name="author" content="http://www.britdiensten.nl BR_ITDiensten" />
<!-- css -->
<link href="css/bootstrap.min.css" rel="stylesheet" />
<link href="css/fancybox/jquery.fancybox.css" rel="stylesheet">
<link href="css/jcarousel.css" rel="stylesheet" />
<link href="css/flexslider.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="css/elastislide.css" />
<link rel="stylesheet" type="text/css" href="css/custom.css" />

<!-- Theme skin -->
<link href="skins/default.css" rel="stylesheet" />

<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

</head>
<body> 

    
	<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-61253037-1', 'auto');
  ga('send', 'pageview');

</script>
<!--Klant moet aanvinken dat de bestelling klopt voor de verstuur knop klikbaar wordt-->
<script type="text/javascript">
function checken(){
if (document.getElementById("chkAgree").checked == true)
document.getElementById("btnSubmit").disabled = false;
else
document.getElementById("btnSubmit").disabled = true;
}
</script>

<div id="wrapper">
	<!-- start header -->
	<header>
        <div class="navbar navbar-default navbar-static-top">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <div class="navbar-brand-logo"><img src="img/logo.png" width="150px"/></div>
                </div>
                <div class="navbar-collapse collapse ">
                    <ul class="nav navbar-nav">
                        <li><a href="index.php">Home</a></li>
                        <li><a href="wie-ben-ik.php">Wie ben ik?</a></li>
                        <li><a href="shoots.php">Shoots</a></li>
                        <li><a href="producten.php">Producten</a></li>
                        <li class="active"><a href="bestellen_code.php">Bestellen</a></li>
                        <li><a href="contact.php">Contact</a></li>
                        <li><a href="gastenboek.php">Gastenboek</a></li>
                    </ul>
                </div>
            </div>
        </div>
	</header>
	<section class="callaction">
	<div class="container">
		<div class="row">
			<div class="col-lg-12">
				<div class="big-cta">
					<div class="cta-text">
                        <h2><span>Wicipix</span> Your pictures, Our passion</h2>
					</div>
				</div>
			</div>
		</div>
	</div>
	</section>
	<section id="content">
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    <div class="solidline"></div>
                </div>
            </div>
            <div class="row">
                    <div class="col-lg-3">
                        <h1>Acties</h1>
                        <table>
                            <form action="" method="post">
                                <tr>
                                    <td><button type="submit" class="btn btn-danger" name="removeall"><i class="fa fa-trash-o"></i>&nbsp;Leeg winkelwagen</button></td>
                                </tr>
                                <tr><td>&nbsp;</td></tr>
                                <tr>
                                <td><button type="submit" class="btn btn-warning" name="terug"><i class="fa fa-arrow-left"></i>&nbsp;Terug naar fotoshoot</button></td>
                                </tr>
                            </form>
                        </table>
                    </div>
                <div class="col-lg-9">
					<h1>Winkelwagen</h1>
						<?php
                            require('backend/config.php');
                            //Het plaatsen van de gegevens in de database!  
                               
                            //kijken of er wel een sessie bestaat
						      if(empty($_SESSION['winkelwagen'][0])){
								    $array = array();
								    $_SESSION['winkelwagen'] = $array; 
                                }
                            //code van winkelwagen leegmaken
                              if(isset($_POST['removeall'])){
                                  $_SESSION['winkelwagen'] = "";
                              }

							//Fotoshoot informatie ophalen
                            //$winkelmandjequery = $db->query("SELECT * FROM shoots WHERE code=6661MS101");
                                //while($fgen = $winkelmandjequery->fetch_assoc()){
                                    //$code = $fgen['code'];
                                    //$soort_shoot = $fgen['soort_shoot'];
                               // }
                                echo $winkelmandjequery;

                            //code van terug naar fotoshoot
                            if(isset($_POST['terug'])){
                                header('location:bestellen.php?code='.$_SESSION['code']);
                                die();
                            }
                            //kijken of er iets in de winkelwagen staat
                            if(is_array($_SESSION['winkelwagen']) && count($_SESSION['winkelwagen']) > 0){
  
                                        foreach($_SESSION['winkelwagen'] as $product) 
                                        { 
 

                         ?>
                        <form action="#" method="POST">
                            <table class="table">
                                <thead>
                                    <td>Afbeelding</td>
                                    <td>Aantal</td>
                                    <td>Materiaal</td>
                                    <td>Afmeting</td>
                                </thead>
                            </tbody>
                                    
                                        <tr>
                                            <td><?php echo"<img src=\"backend/uploads/watermarked/$_SESSION[code]/$product\" height=\"50px\"/>";?><input type="hidden" name="bestandsnaam[]" value="<?php echo $product ?>"/><input type="hidden" name="shootcode" value="<?php echo $_SESSION['code'] ?>"/><input type="hidden" name="bestandsnaam" value="<?php echo $_SESSION['bestandsnaam'] ?>"/></td>
                                            <td><input type="text" class="form-control" name="aantal" style="max-width: 50px;"/></td>
                                            <td>                                            
                                                <select class="form-control" name="materiaal"><br>
                                                    <option>Maak een keuze...</option>
                                                    <?php
                                                        $materiaalQuery = $db->query("SELECT * FROM materiaal");
                                                        while($materiaal = $materiaalQuery->fetch_assoc()){
                                                        echo "<option value=".$materiaal['naam'].">".$materiaal['naam']."</option>";
                                                    } ?>    
                                                </select>
                                            </td>
                                            <td><select name="afmeting[]" class="form-control" style="max-width: 100%;">
                                                    <option>Maak een keuze...</option>
                                                    <?php
                                                        $afmetingQuery = $db->query("SELECT * FROM afmetingen");
                                                        while($afmeting = $afmetingQuery->fetch_assoc()){
                                                        echo "<option value=".$afmeting['naam'].">".$afmeting['naam']."</option>";
                                                    } ?>    
                                                </select>
                                            </td>
                                        </tr>
                                    <?php
                                        }
                            }
                            //als er niets in de winkelwagen staat voert hij dit uit
                            else{
                                echo "Momenteel staan er geen items in de winkelwagen. <br><br>";

                            }
                                    ?>
                            </tbody>
                        </table>

							<input type="checkbox" id="chkAgree" onclick="checken()"> Mijn bestelling is correct, en alle fouten die zich in de bestelling bevinden zijn voor mijn eigen rekening.<br />
                            <button type="submit" name="afronden" class="btn btn-theme margintop20" id="btnSubmit" disabled>Winkelmandje afronden</button>
                    </form>
                </div>
            </div>
        </div>
	</section>
	<footer>
        <div id="sub-footer">
            <div class="container">
                <div class="row">
                    <div class="col-lg-6">
                        <div class="copyright">
 						<p>
							<span>&copy; Wicipix &copy; 2015. By </span><a href="http://britdiensten.nl" target="_blank">BR-ITDiensten</a>| <a href="algemene-voorwaarden.php">Algemene voorwaarden</a>
						</p>
                        </div>
                    </div>
                    <div class="col-lg-6">
                        <ul class="social-network">
                            <li><a href="https://www.facebook.com/pages/WiCipix-Fotografie/390443801103458" data-placement="top" title="Facebook"><img src="img/social-inside-facebook-icon.png" width="30%"/></a></li>
                            <!--<li><a href="#" data-placement="top" title="Twitter"><i class="fa fa-twitter"></i></a></li>
                            <li><a href="#" data-placement="top" title="Linkedin"><i class="fa fa-linkedin"></i></a></li>
                            <li><a href="#" data-placement="top" title="Pinterest"><i class="fa fa-pinterest"></i></a></li>
						    <li><a href="#" data-placement="top" title="Google plus"><i class="fa fa-google-plus"></i></a></li>-->
                        </ul>
                    </div>
                </div>
            </div>
        </div>
	</footer>
</div>
<a href="#" class="scrollup"><i class="fa fa-angle-up active"></i></a>
<!-- javascript
    ================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.chained.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.fancybox.pack.js"></script>
<script src="js/jquery.fancybox-media.js"></script>
<script src="js/google-code-prettify/prettify.js"></script>
<script src="js/portfolio/jquery.quicksand.js"></script>
<script src="js/portfolio/setting.js"></script>
<script src="js/jquery.flexslider.js"></script>
<script src="js/animate.js"></script>
<script src="js/custom.js"></script>
</body>
</html>
<?php
ob_flush();
?>
HTML:
                    <form action="#" method="POST">
                            <table class="table">
                                <thead>
                                    <td>Afbeelding</td>
                                    <td>Aantal</td>
                                    <td>Materiaal</td>
                                    <td>Afmeting</td>
                                </thead>
                            </tbody>
                                    
                                        <tr>
                                            <td><?php echo"<img src=\"backend/uploads/watermarked/$_SESSION[code]/$product\" height=\"50px\"/>";?><input type="hidden" name="bestandsnaam[]" value="<?php echo $product ?>"/><input type="hidden" name="shootcode" value="<?php echo $_SESSION['code'] ?>"/><input type="hidden" name="bestandsnaam" value="<?php echo $_SESSION['bestandsnaam'] ?>"/></td>
                                            <td><input type="text" class="form-control" name="aantal" style="max-width: 50px;"/></td>
                                            <td>                                            
                                                <select class="form-control" name="materiaal"><br>
                                                    <option>Maak een keuze...</option>
                                                    <?php
                                                        $materiaalQuery = $db->query("SELECT * FROM materiaal");
                                                        while($materiaal = $materiaalQuery->fetch_assoc()){
                                                        echo "<option value=".$materiaal['naam'].">".$materiaal['naam']."</option>";
                                                    } ?>    
                                                </select>
                                            </td>
                                            <td><select name="afmeting[]" class="form-control" style="max-width: 100%;">
                                                    <option>Maak een keuze...</option>
                                                    <?php
                                                        $afmetingQuery = $db->query("SELECT * FROM afmetingen");
                                                        while($afmeting = $afmetingQuery->fetch_assoc()){
                                                        echo "<option value=".$afmeting['naam'].">".$afmeting['naam']."</option>";
                                                    } ?>    
                                                </select>
                                            </td>
                                        </tr>
                                    <?php
                                        }
                            }
                            //als er niets in de winkelwagen staat voert hij dit uit
                            else{
                                echo "Momenteel staan er geen items in de winkelwagen. <br><br>";

                            }
                                    ?>
                            </tbody>
                        </table>

							<input type="checkbox" id="chkAgree" onclick="checken()"> Mijn bestelling is correct, en alle fouten die zich in de bestelling bevinden zijn voor mijn eigen rekening.<br />
                            <button type="submit" name="afronden" class="btn btn-theme margintop20" id="btnSubmit" disabled>Winkelmandje afronden</button>
                    </form>

Ik hoop echt dat iemand me hiermee kan helpen!

Ik wacht op reactie... bij voorbaat dank!

Met vriendelijke groet,
Branco Rensen
 
Laatst bewerkt:
Heb nog niet naar de code gekeken, maar:
Als je in developer options de console opent (google legt wel uit hoe het in welke bowser moet), en je dan de pagina laad, staat er dan niet dat je een error 500 hebt?
Zo ja; haal je code (en de code van alle bestanden die je eventueel via include of require oid hebt toegevoegd) door http://phpcodechecker.com/ . Misschien dat die het vind!
 
bekijk eens

PHP:
<form action="<?php print $_SERVER["PHP_SELF"];/*valideren tegen injecties maar mag geen probleem zijn  */ ?>" method="POST">
    <input type="hidden" name="ah.ja" value="oops ja" />
    <?php print_r($_POST);?>
    <input type="submit" value="dit werkt" />
</form>

<form action="#" method="POST">
    <input type="hidden" name="onee" value="o nee" />
    <?php print_r($_POST);?>
    <input type="submit" value="dit werkt toch niet altijd" />
</form>

dit lijkt dan ook een mooie verandering
Code:
    <script type="text/javascript">
        function checken(){
            document.getElementById("btnSubmit").disabled = (document.getElementById("chkAgree").checked != true);
        }
    </script>
als we dan toch bezig zijn kan je ook dit bekijken
PHP:
                    <nav><ul class="nav navbar-nav">
                            <?php
                            $active = 'Bestellen';
                            $menu = ["Home"=>"index.php","Wie ben ik?"=>"wie-ben-ik.php","Shoots"=>"shoots.php",
                            "Producten"=>"producten.php","Bestellen"=>"bestellen_code.php","Contact"=>"contact.php",
                            "Gastenboek"=>"gastenboek.php" ];
                            foreach($menu as $key=>$value){
                                   print '<li'.(($active == $key)?' class="active"':"").'><a href="'.$value.'">'.$key.'</a></li>';
                            }
                            ?>                    
                        </ul></nav>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan