data invoeren via php

Status
Niet open voor verdere reacties.

ciske de rat

Verenigingslid
Lid geworden
10 jun 2003
Berichten
964
ik ben nu al 2 dagen beizg om data in gevoerd te krijgen via php pagina
hier is de code die ik gebruik helaas krijg ik geen data in ata bas wat doei ik vredenaam fout
PHP:
<?php

	$db_host = "lxxxxxxx";
	$db_username = "jjjjjjjt";
	$db_pass = "kippiezonderkopie";
	$db_name = "administratie";

	mysql_connect ("$db_host","$db_username","$db_pass") or die ("Kon niet verbinden met de MySQL database");
	mysql_select_db ("$db_name") or die ("Geen database gevonden");
	

?>	
	
 
	Naam:
<?php
	$result = mysql_query("SELECT * FROM WERKNEMERS");
	echo "<select name='naam'>";
	
	while ($row = mysql_fetch_array($result)) {
		echo "<option value='".$row['Naam']."'>".$row['Naam']."</option>";
	}
	echo "</select>";
?>
	<div id="fromma"> Begint op Maandag om      : <input name="fromma" type="text"    /></div>
	<div id="endma "> Eindigdt op Maandag om    : <input name="endma"  type="text"    /></div>
	<br />
	<div id="fromdi"> Begint op Dinsdag om      : <input name="fromdi" type="text"    /></div>
	<div id="enddi" > Eindigdt op Dindag om     : <input name="enddi"  type="text"    /></div>
	<br />
	<div id="fromwo"> Begint op Woensdag om     : <input name="fromwo" type="text"    /></div>
	<div id="endwo" > Eindigdt op Woensdag om   : <input name="endwo"  type="text"    /></div>
	<br />
	<div id="fromdo"> Begint op Donderdag om    : <input name="fromwo" type="text"    /></div>
	<div id="enddo" > Eindigdt op Donderdag om  : <input name="endwo"  type="text"    /></div>
	<br />
	<div id="fromvr"> Begint op Vrijdag om      : <input name="fromvr" type="text"    /></div>
	<div id="endvr" > Eindigdt op Vrijdag om    : <input name="endvr"  type="text"    /></div>
	<br />
	<div id="fromza"> Begint op Zaterdag om     : <input name="fromza" type="text"    /></div>
	<div id="endza" > Eindigdt op Zaterdag om   : <input name="endza"  type="text"    /></div>
	<br />
	<div id="fromzo"> Begint op Zondag om       : <input name="fromzo" type="text"    /></div>
	<div id="endzo" > Eindigdt op Zondag om     : <input name="endzo"  type="text"    /></div>
	<br />
	<input name="submit" type='submit' value="Verzenden" />
	</form>

	<?php
	if (isset($_POST['submit'])) {
	
		$fromma 		= $_POST['fromma'];
		$endma		    = $_POST['endma'];
		$fromdi			= $_POST['fromdi'];
		$enddi		    = $_POST['enddi'];
		$fromwo 		= $_POST['fromwo'];
		$endwo 	        = $_POST['endwo'];	
		$fromdo 		= $_POST['fromdo'];
		$enddo		    = $_POST['enddo'];
		$fromvr			= $_POST['fromvr'];
		$endvr		    = $_POST['endvr'];
		$fromza 		= $_POST['fromza'];
		$endza	        = $_POST['endza'];	
		$fromzo 		= $_POST['fromzo'];
		$endzo	        = $_POST['endzo'];	
	

	
	$result = mysql_query("SELECT * FROM WERKTIJDEN");
			mysql_query("INSERT INTO `werktijden`( Naam,fromma,fromdi,fromwo,fromdo, fromvr, fromza, fromzo, endma, enddi, endwo, enddo, endvr, endza, endzo)
			VALUES('$naam' , '$fromma' , '$fromdi' , '$fromwo' , '$fromdo' , '$fromvr' , '$fromza', '$fromzo' , '$endma' , '$enddi' , '$endwo' , '$enddo' , '$endvr' , '$endza', '$endzo')");
	}
?>
 
inmiddelds heb ik wat veranderd
<form action="" method="POST">
toe gevoegt en {} ver wijderd van regel 69 72
helaas zie ik geen naam in mijn database en op donderderdag zie geen informatise staan
 
inmiddels

in middels heb aantal fouten uit gehaald enkeld de naam komt niet in database er bij wat doe i ik precies fout
PHP:
<!DOCTYPE html>
<html>
<head>


	<title>Combigoods - Beheermedewerknemers</title>
	<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
	<div id="page-container">
		<div id="content">
			<header>
								<?php include('header.php'); ?>
				<img src="images/combigoodslogo.png" style="margin-top: 20px;" alt="logo" />
				<h1 style="position: relative; display:inline; padding-left: 50px; bottom: 20px;">Beheermedewerknemers</h1>
			</header>
		<script src="lib/jquery/jquery-1.8.3.min.js"></script>
<body>
	<br></br>
	<br></br>
	<br></br>
	<br></br>
	<br></br>
<?php

	$db_host = "xxx";
	$db_username = "xxx";
	$db_pass = "ooooo";
	$db_name = "administratie";

	mysql_connect ("$db_host","$db_username","$db_pass") or die ("Kon niet verbinden met de MySQL database");
	mysql_select_db ("$db_name") or die ("Geen database gevonden");
	

?>	
	
  <form action="" method="POST">

	Naam:
<?php
	$result = mysql_query("SELECT * FROM WERKNEMERS");
	echo "<select name='naam'>";
	
	while ($row = mysql_fetch_array($result)) {
		echo "<option value='".$row['Naam']."'>".$row['Naam']."</option>";
	}
	echo "</select>";
?>
	<div id="fromma"> Begint op Maandag om      : <input name="fromma" type="text"    /></div>
	<div id="endma "> Eindigdt op Maandag om    : <input name="endma"  type="text"    /></div>
	<br />
	<div id="fromdi"> Begint op Dinsdag om      : <input name="fromdi" type="text"    /></div>
	<div id="enddi" > Eindigdt op Dindag om     : <input name="enddi"  type="text"    /></div>
	<br />
	<div id="fromwo"> Begint op Woensdag om     : <input name="fromwo" type="text"    /></div>
	<div id="endwo" > Eindigdt op Woensdag om   : <input name="endwo"  type="text"    /></div>
	<br />
	<div id="fromdo"> Begint op Donderdag om    : <input name="fromdo" type="text"    /></div>
	<div id="enddo" > Eindigdt op Donderdag om  : <input name="enddo"  type="text"    /></div>
	<br />
	<div id="fromvr"> Begint op Vrijdag om      : <input name="fromvr" type="text"    /></div>
	<div id="endvr" > Eindigdt op Vrijdag om    : <input name="endvr"  type="text"    /></div>
	<br />
	<div id="fromza"> Begint op Zaterdag om     : <input name="fromza" type="text"    /></div>
	<div id="endza" > Eindigdt op Zaterdag om   : <input name="endza"  type="text"    /></div>
	<br />
	<div id="fromzo"> Begint op Zondag om       : <input name="fromzo" type="text"    /></div>
	<div id="endzo" > Eindigdt op Zondag om     : <input name="endzo"  type="text"    /></div>
	<br />
	<input name="submit" type='submit' value="Verzenden" />
	</form>

	<?php
	if (isset($_POST['submit'])) {
		
	  
		$fromma 		= $_POST['fromma'];
		$endma		    = $_POST['endma'];
		$fromdi			= $_POST['fromdi'];
		$enddi		    = $_POST['enddi'];
		$fromwo 		= $_POST['fromwo'];
		$endwo 	        = $_POST['endwo'];	
		$fromdo 		= $_POST['fromdo'];
		$enddo		    = $_POST['enddo'];
		$fromvr			= $_POST['fromvr'];
		$endvr		    = $_POST['endvr'];
		$fromza 		= $_POST['fromza'];
		$endza	        = $_POST['endza'];	
		$fromzo 		= $_POST['fromzo'];
		$endzo	        = $_POST['endzo'];	
	
	
	}
	$result = mysql_query("SELECT * FROM WERKTIJDEN");
			mysql_query("INSERT INTO `werktijden`( Naam,fromma,fromdi,fromwo,fromdo, fromvr, fromza, fromzo, endma, enddi, endwo, enddo, endvr, endza, endzo)
			VALUES('$naam' , '$fromma' , '$fromdi' , '$fromwo' , '$fromdo' , '$fromvr' , '$fromza', '$fromzo' , '$endma' , '$enddi' , '$endwo' , '$enddo' , '$endvr' , '$endza', '$endzo')");
	
	
?>
	<p>
					&copy; Copyright  Script     By John Breedveld </br>
					
					&copy; Copyright  Web design By Rowan van der Graaf
				</p>
</body>
</html>
tot slot krijg ik als ik de pagina wil open een lijst met fouten
PHP:
Notice: Undefined variable: naam in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromma in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromdi in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromwo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromdo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromvr in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromza in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: fromzo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: endma in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: enddi in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: endwo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: enddo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: endvr in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: endza in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96

Notice: Undefined variable: endzo in C:\Users\hooft\Desktop\USBWebserver v8.5\8.5\root\werknemertijden.php on line 96
 
1) Je hebt $naam nergens gedefinieerd.
2) De rest van de variabelen in je query worden alleen gedefinieerd als het formulier is ingediend, maar het script probeert wel altijd de query uit te voeren waar die variabelen in gebruikt worden. Die query hoort dus binnen de if die kijkt of het formulier is ingediend.

Je SQL code klopt trouwens ook niet helemaal volgens mij. Je hebt het in de ene regel over de tabel WERKTIJDEN en in de andere over werktijden, één van beide lijkt me fout. Er horen ook geen ` om de naam van de tabel.

Overigens is het uit beveiligingsoogput geen goed idee om $_POST variabelen direct in een query te gebruiken, dat geeft de gelegenheid tot SQL injectie.
 
naarling leg het mijn is beter uit ivm ik heb 2 dagen aan het hannese
beveiling oog merk sta ik niet bij stil en heb daar geen kaas van gegeten dit alles
wordt achter gesloten dueren gehouden ( inlog script, interne website.)
zo zit ik met meer vragen maar eerst eens deze af handelen dat dit gaat werken
 
PHP:
<!DOCTYPE html>
<html>
<head>
    <title>Combigoods - Beheermedewerknemers</title>
    <link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
    <div id="page-container">
        <div id="content">
            <header>
                <?php include('header.php'); ?>
                <img src="images/combigoodslogo.png" style="margin-top: 20px;" alt="logo" />
                <h1 style="position: relative; display:inline; padding-left: 50px; bottom: 20px;">Beheermedewerknemers</h1>
            </header>
            <script src="lib/jquery/jquery-1.8.3.min.js"></script>
            <body>
                <br></br>
                <br></br>
                <br></br>
                <br></br>
                <br></br>
                <?php

                $db_host = "xxx";
                $db_username = "xxx";
                $db_pass = "ooooo";
                $db_name = "administratie";

                mysql_connect ("$db_host","$db_username","$db_pass") or die ("Kon niet verbinden met de MySQL database");
                mysql_select_db ("$db_name") or die ("Geen database gevonden");


                ?>  

                <form action="" method="POST">

                    Naam:
                    <?php
                    $result = mysql_query("SELECT * FROM WERKNEMERS");
                    echo "<select name='naam'>";

                    while ($row = mysql_fetch_array($result)) {
                        echo "<option value='".$row['Naam']."'>".$row['Naam']."</option>";
                    }
                    echo "</select>";
                    ?>
                    <div id="fromma"> Begint op Maandag om      : <input name="fromma" type="text"    /></div>
                    <div id="endma "> Eindigdt op Maandag om    : <input name="endma"  type="text"    /></div>
                    <br />
                    <div id="fromdi"> Begint op Dinsdag om      : <input name="fromdi" type="text"    /></div>
                    <div id="enddi" > Eindigdt op Dindag om     : <input name="enddi"  type="text"    /></div>
                    <br />
                    <div id="fromwo"> Begint op Woensdag om     : <input name="fromwo" type="text"    /></div>
                    <div id="endwo" > Eindigdt op Woensdag om   : <input name="endwo"  type="text"    /></div>
                    <br />
                    <div id="fromdo"> Begint op Donderdag om    : <input name="fromdo" type="text"    /></div>
                    <div id="enddo" > Eindigdt op Donderdag om  : <input name="enddo"  type="text"    /></div>
                    <br />
                    <div id="fromvr"> Begint op Vrijdag om      : <input name="fromvr" type="text"    /></div>
                    <div id="endvr" > Eindigdt op Vrijdag om    : <input name="endvr"  type="text"    /></div>
                    <br />
                    <div id="fromza"> Begint op Zaterdag om     : <input name="fromza" type="text"    /></div>
                    <div id="endza" > Eindigdt op Zaterdag om   : <input name="endza"  type="text"    /></div>
                    <br />
                    <div id="fromzo"> Begint op Zondag om       : <input name="fromzo" type="text"    /></div>
                    <div id="endzo" > Eindigdt op Zondag om     : <input name="endzo"  type="text"    /></div>
                    <br />
                    <input name="submit" type='submit' value="Verzenden" />
                </form>

                <?php
                if (isset($_POST['submit'])) {

                    $naam           = $_POST['naam'];
                    $fromma         = $_POST['fromma'];
                    $endma          = $_POST['endma'];
                    $fromdi         = $_POST['fromdi'];
                    $enddi          = $_POST['enddi'];
                    $fromwo         = $_POST['fromwo'];
                    $endwo          = $_POST['endwo'];  
                    $fromdo         = $_POST['fromdo'];
                    $enddo          = $_POST['enddo'];
                    $fromvr         = $_POST['fromvr'];
                    $endvr          = $_POST['endvr'];
                    $fromza         = $_POST['fromza'];
                    $endza          = $_POST['endza'];  
                    $fromzo         = $_POST['fromzo'];
                    $endzo          = $_POST['endzo'];  

                    $result = mysql_query("SELECT * FROM WERKTIJDEN");
                    mysql_query("INSERT INTO `werktijden`( Naam,fromma,fromdi,fromwo,fromdo, fromvr, fromza, fromzo, endma, enddi, endwo, enddo, endvr, endza, endzo)
                        VALUES('$naam' , '$fromma' , '$fromdi' , '$fromwo' , '$fromdo' , '$fromvr' , '$fromza', '$fromzo' , '$endma' , '$enddi' , '$endwo' , '$enddo' , '$endvr' , '$endza', '$endzo')");
                }
                ?>
                    <p>
                        &copy; Copyright  Script     By John Breedveld </br>
                        &copy; Copyright  Web design By Rowan van der Graaf
                    </p>
</body>
</html>

Zoek de verschillen :rolleyes:
 
zoek de veschilleen inmiddels heb ik dit probleem op gelost sinds gisten middag
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan