PDA

Bekijk Volledige Versie : Waarom komen er geen gegeven in mijn database ?



Jan
24/10/06, 08:40
Hallo, kan iemand aangeven waarom ik geen gegeven in mijn database komen?


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


<?php

?>

Informatie toevoegen:<br>

<form action="voegtoe.php" method="post">
Productnunner:<br><input type="text" name="productnummer" size="15"
maxlength="15"><br>
Productnaam:<br><input type="text" name="productnaam" size="50"
maxlength="15"><br>
Productgroepr:<br><input type="text" name="productgroep" size="15"
maxlength="15"><br>
Productprijs:<br><input type="text" name="productprijs" size="15"
maxlength="15"><br>
Productkeuze<br><select size="1" name="productkeuze">
<option value="extra geheugen*100">extra geheugen</option>
<option value="Lcd scherm*200">Lcd scherm 17</option>
</select><p><br>
<input type="submit" name="submit" value="Toevoegen">
</p>
</form>


<?php

if($submit) {

mysql_connect("localhost","root","beheerder");
mysql_select_db("pc_samenstellen");

$insert = "INSERT INTO tabel
(productnummer,productnaam,productgroep,productpri js,productkeuze)
VALUES
('$productnummer','$productnaam','$productgroep',' $productprijs','productkeuze')";
$query = mysql_query($insert) or die (mysql_error());
}
?>


Gr. Jan.

Erick T. Barkhuis
24/10/06, 09:20
Jan:

> Hallo, kan iemand aangeven waarom ik geen gegeven in mijn database komen?

U zegt?

> <input type="submit" name="submit" value="Toevoegen">

> if($submit) {

Ik gok op register_globals.

Maar het zou ook zomaar kunnen dat je met een verkeerd wachtwoord
connect, dat je database niet bestaat, dat je de form-url in je <form
action> verkeerd hebt geschreven, dat er geen tabel met de naam 'tabel'
bestaat, of noem-maar-op. Zonder foutboodschap zal hier in de groep de
kristallen bol gehanteerd moeten worden.

--
Erick

"Als je liegt in je keyword tag dan hebben de zoekmachines groot gelijk
dat ze je links laten liggen - "Bram" in NIWO

Erick T. Barkhuis
24/10/06, 09:20
Jan:

> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

> Informatie toevoegen:<br>
>
> <form action="voegtoe.php" method="post">
> Productnunner:<br><input type="text" name="productnummer" size="15"
> maxlength="15"><br>

Meer iets voor de buren in niwo: waarom heb je de genoemde doctype boven
een webformulier staan? Wat denk je daarmee te bereiken?


--
Erick

"You don't have to agree with me, but it's quicker."

Jan
24/10/06, 09:40
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1fa7db9c6e3e0acd98a267@news.individual.ne t...
> Jan:
>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
>
>> Informatie toevoegen:<br>
>>
>> <form action="voegtoe.php" method="post">
>> Productnunner:<br><input type="text" name="productnummer" size="15"
>> maxlength="15"><br>
>
> Meer iets voor de buren in niwo: waarom heb je de genoemde doctype boven
> een webformulier staan? Wat denk je daarmee te bereiken?
>
>
> --
> Erick
>
> "You don't have to agree with me, but it's quicker."
>

Sorry, foutje met plakken....

Gr. Jan.

Jan
24/10/06, 09:40
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1fa7db398fdc810198a266@news.individual.ne t...
> Jan:
>
>> Hallo, kan iemand aangeven waarom ik geen gegeven in mijn database komen?
>
> U zegt?
>
>> <input type="submit" name="submit" value="Toevoegen">
>
>> if($submit) {
>
> Ik gok op register_globals.
>
> Maar het zou ook zomaar kunnen dat je met een verkeerd wachtwoord
> connect, dat je database niet bestaat, dat je de form-url in je <form
> action> verkeerd hebt geschreven, dat er geen tabel met de naam 'tabel'
> bestaat, of noem-maar-op. Zonder foutboodschap zal hier in de groep de
> kristallen bol gehanteerd moeten worden.
>
> --
> Erick
>
> "Als je liegt in je keyword tag dan hebben de zoekmachines groot gelijk
> dat ze je links laten liggen - "Bram" in NIWO
>

Ik krijg geen foutmelding. Wachtwoord enzo to connect database is correct.

Gr. Jan.

Erick T. Barkhuis
24/10/06, 10:00
Jan:
>
> "Erick"

> > Jan:
> >
> >> <input type="submit" name="submit" value="Toevoegen">
> >
> >> if($submit) {
> >
> > Ik gok op register_globals.
>
> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is correct.

Probeer dan eens in plaats van
if($submit) {
de kreet:
if (isset($_POST['submit']) && $_POST['submit']=="Toevoegen") {


> > --
> > Erick
> >
> > "Als je liegt in je keyword tag dan hebben de zoekmachines groot gelijk
> > dat ze je links laten liggen - "Bram" in NIWO


--
Erick

"Wil je de sig van Erick wegknippen? Dat leest wat makkelijker" - Tonnie
in niwo

Jos
24/10/06, 10:00
On Tue, 24 Oct 2006 08:20:26 +0200, Jan wrote:
>
> <form action="voegtoe.php" method="post">
>
> Gr. Jan.
Bijvoorbeeld:
$produktkeuze = $_POST(produktkeuze);
--
Jos

http://www.jojedo.nl/

Maarten Wierda
24/10/06, 10:00
Jan schreef:

>> Maar het zou ook zomaar kunnen dat je met een verkeerd wachtwoord
>> connect, dat je database niet bestaat, dat je de form-url in je
>> <form action> verkeerd hebt geschreven, dat er geen tabel met de
>> naam 'tabel' bestaat, of noem-maar-op. Zonder foutboodschap zal
>> hier in de groep de kristallen bol gehanteerd moeten worden.
>>
> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is
> correct.

Mogelijk staat je 'error reporting' uit. Dit kun je eenvoudig aanzetten
door onderstaande code bovenin je document te plaatsen:

<?

error_reporting(E_ALL);

....

Krijg je nu wel foutmeldingen? Zoja, welke?

--
Cheers,
Maarten Wierda

Jan
24/10/06, 11:00
"Maarten Wierda" <moart3nAT@chelloDOT.invalid> schreef in bericht
news:ehkgmh$but$1@nl-news.euro.net...
> Jan schreef:
>
>>> Maar het zou ook zomaar kunnen dat je met een verkeerd wachtwoord
>>> connect, dat je database niet bestaat, dat je de form-url in je
>>> <form action> verkeerd hebt geschreven, dat er geen tabel met de
>>> naam 'tabel' bestaat, of noem-maar-op. Zonder foutboodschap zal
>>> hier in de groep de kristallen bol gehanteerd moeten worden.
>>>
>> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is
>> correct.
>
> Mogelijk staat je 'error reporting' uit. Dit kun je eenvoudig aanzetten
> door onderstaande code bovenin je document te plaatsen:
>
> <?
>
> error_reporting(E_ALL);
>
> ...
>
> Krijg je nu wel foutmeldingen? Zoja, welke?
>
> --
> Cheers,
> Maarten Wierda

Geen melding, erg he..... Gr. Jan.

Jan
24/10/06, 11:00
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1fa7e29a2e93ca2598a268@news.individual.ne t...
> Jan:
>>
>> "Erick"
>
>> > Jan:
>> >
>> >> <input type="submit" name="submit" value="Toevoegen">
>> >
>> >> if($submit) {
>> >
>> > Ik gok op register_globals.
>>
>> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is
>> correct.
>
> Probeer dan eens in plaats van
> if($submit) {
> de kreet:
> if (isset($_POST['submit']) && $_POST['submit']=="Toevoegen") {
>
>
>> > --
>> > Erick

Gedaan maar maakt (nog) niets uit, dit heb ik nu :
<?php
error_reporting(E_ALL);
?>



Informatie toevoegen:<br>
<form action="voegtoe.php" method="post">
Productnunner:<br><input type="text" name="productnummer" size="15"
maxlength="15"><br>
Productnaam:<br><input type="text" name="productnaam" size="50"
maxlength="15"><br>
Productgroepr:<br><input type="text" name="productgroep" size="15"
maxlength="15"><br>
Productprijs:<br><input type="text" name="productprijs" size="15"
maxlength="15"><br>
Productkeuze<br><select size="1" name="productkeuze">
<option value="extra geheugen*100">extra geheugen</option>
<option value="Lcd scherm*200">Lcd scherm 17</option>
</select><p><br>
<input type="submit" name="submit" value="Toevoegen">
</p>
</form>



<?php

// if($submit) {

if (isset($_POST['submit']) && $_POST['submit']=="Toevoegen") {

mysql_connect("localhost","root","beheerder");
mysql_select_db("pc_samenstellen");

$insert = "INSERT INTO tabel
(productnummer,productnaam,productgroep,productpri js,productkeuze)
VALUES
('$productnummer','$productnaam','$productgroep',' $productprijs','$productkeuze')";
$query = mysql_query($insert) or die (mysql_error());
}
?>

Gr. Jan.

Maarten Wierda
24/10/06, 11:00
Jan schreef:

>>>> Maar het zou ook zomaar kunnen dat je met een verkeerd
>>>> wachtwoord connect, dat je database niet bestaat, dat je de
>>>> form-url in je <form action> verkeerd hebt geschreven, dat er
>>>> geen tabel met de naam 'tabel' bestaat, of noem-maar-op. Zonder
>>>> foutboodschap zal hier in de groep de kristallen bol gehanteerd
>>>> moeten worden.
>>>>
>>> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is
>>> correct.
>> Mogelijk staat je 'error reporting' uit. Dit kun je eenvoudig
>> aanzetten door onderstaande code bovenin je document te plaatsen:
>>
>> <?
>>
>> error_reporting(E_ALL);
>>
>> ...
>>
>> Krijg je nu wel foutmeldingen? Zoja, welke?
>
> Geen melding, erg he..... Gr. Jan.


We houden de moed erin. Wat krijg je te zien wanneer je de volgende code
uitvoert?

<?

error_reporting(E_ALL);

if (isset($_POST["submit"]) && $_POST["submit"]=="Toevoegen")
{
if (isset($_POST["productnummer"]))
{
echo "<p>".$_POST["productnummer"]."</p>";
}
else
{
echo "<p>Productnummer niet ingevuld</p>";
}
}

?>

<form action="<?= $_SERVER["PHP_SELF"] ?>" method="post">
Productnunner:<br><input type="text" name="productnummer" size="15"
maxlength="15"><br>
<input type="submit" name="submit" value="Toevoegen">
</form>

(Er staat overigens 'Productnunner' i.p.v. 'Productnummer'.)


--
Cheers,
Maarten Wierda

Erick T. Barkhuis
24/10/06, 11:00
Jan:

>
> <?php
>
> // if($submit) {
>
> if (isset($_POST['submit']) && $_POST['submit']=="Toevoegen") {
>
> mysql_connect("localhost","root","beheerder");
> mysql_select_db("pc_samenstellen");

extract ($_POST);
>
> $insert = "INSERT INTO tabel
[...enz...]

[Maar pas op! Je moet de invoer wel goed controleren op allerlei vormen
van code-injection. Dat geldt overigens ook zonder gebruik van het o zo
gevaarlijke extract() - waarover ongetwijfeld de waarschuwingen zullen
binnenstromen]

--
Erick

Jan
24/10/06, 11:20
"Maarten Wierda" <moart3nAT@chelloDOT.invalid> schreef in bericht
news:ehkk1t$g5e$1@nl-news.euro.net...
> Jan schreef:
>
>>>>> Maar het zou ook zomaar kunnen dat je met een verkeerd
>>>>> wachtwoord connect, dat je database niet bestaat, dat je de
>>>>> form-url in je <form action> verkeerd hebt geschreven, dat er
>>>>> geen tabel met de naam 'tabel' bestaat, of noem-maar-op. Zonder
>>>>> foutboodschap zal hier in de groep de kristallen bol gehanteerd
>>>>> moeten worden.
>>>>>
>>>> Ik krijg geen foutmelding. Wachtwoord enzo to connect database is
>>>> correct.
>>> Mogelijk staat je 'error reporting' uit. Dit kun je eenvoudig
>>> aanzetten door onderstaande code bovenin je document te plaatsen:
>>>
>>> <?
>>>
>>> error_reporting(E_ALL);
>>>
>>> ...
>>>
>>> Krijg je nu wel foutmeldingen? Zoja, welke?
>>
>> Geen melding, erg he..... Gr. Jan.
>
>
> We houden de moed erin. Wat krijg je te zien wanneer je de volgende code
> uitvoert?
>
> <?
>
> error_reporting(E_ALL);
>
> if (isset($_POST["submit"]) && $_POST["submit"]=="Toevoegen")
> {
> if (isset($_POST["productnummer"]))
> {
> echo "<p>".$_POST["productnummer"]."</p>";
> }
> else
> {
> echo "<p>Productnummer niet ingevuld</p>";
> }
> }
>
> ?>
>
> <form action="<?= $_SERVER["PHP_SELF"] ?>" method="post">
> Productnunner:<br><input type="text" name="productnummer" size="15"
> maxlength="15"><br>
> <input type="submit" name="submit" value="Toevoegen">
> </form>
>
> (Er staat overigens 'Productnunner' i.p.v. 'Productnummer'.)
>
>
> --
> Cheers,
> Maarten Wierda

Ben blij dat er nog iemand meer (zelfs meerdere) die de moed er in proberen
te houden.
Vanmiddag moet ik even naar het ziekenhuis maar daarna ga ik er weer tegen
aan.

Wat is daarna zie:

Een invulveld en knop toevoegen.
Als ik iets toevoeg, bijv 3333 en druk ik op de knop toevoegen
komt er 3333 boven het invoerveld te staan.

Gr. Jan.

Erick T. Barkhuis
24/10/06, 11:20
Jan:

> Geen melding, erg he.....

Dat vind je helemaal niet erg, maar juist leuk. Zodra je aanwijzingen
krijgt waardoor je zelf iets moet gaan uitzoeken (zoals de kreet
'register_globals'), dan roep je gauw "Lukt niet, erg he" als het kleine
blonde meisje dat niets zelf wil doen, en weet dat ze geholpen wordt als
ze maar even verlegen vanachter de krullende lokken met de oogjes
knippert.

Zie bijv.
Message-ID: <ebspvc$6mf$1@news3.zwoll1.ov.home.nl>
Message-ID: <ea85dv$s55$1@news1.zwoll1.ov.home.nl>

Jan
24/10/06, 18:00
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1fa7f78fd4a0277298a26b@news.individual.ne t...
> Jan:
>
>> Geen melding, erg he.....
>
> Dat vind je helemaal niet erg, maar juist leuk. Zodra je aanwijzingen
> krijgt waardoor je zelf iets moet gaan uitzoeken (zoals de kreet
> 'register_globals'), dan roep je gauw "Lukt niet, erg he" als het kleine
> blonde meisje dat niets zelf wil doen, en weet dat ze geholpen wordt als
> ze maar even verlegen vanachter de krullende lokken met de oogjes
> knippert.
>
> Zie bijv.
> Message-ID: <ebspvc$6mf$1@news3.zwoll1.ov.home.nl>
> Message-ID: <ea85dv$s55$1@news1.zwoll1.ov.home.nl>
>
>
>
register_globals staat op Off

Gr. Jan.

Jan
25/10/06, 18:20
"Jos" <jos@nomail.invalid> schreef in bericht
news:pan.2006.10.24.07.50.18.219388@nomail.invalid ...
> On Tue, 24 Oct 2006 08:20:26 +0200, Jan wrote:
>>
>> <form action="voegtoe.php" method="post">
>>
>> Gr. Jan.
> Bijvoorbeeld:
> $produktkeuze = $_POST(produktkeuze);
> --
> Jos
>
> http://www.jojedo.nl/

Gelukt, zie : http://www.lcmb.nl/test/voegtoe.php
http://www.lcmb.nl/test/opvragen.php

He he het is me, met jullie hulp, gelukt ! Ik ben weer een stapje verder.
Voor het volgende stapje heb ik vraagje:

Weet iemand toevallig hoe ik een dropdown menu kan maken, met resultaten uit
een Database,
bijv 4 keuze items. En waarop hier door op te klikken een keuze gemaakt
wordt deze weer
op zijn beurt kan doorstruren, bijv dmv een mail formulier, naar een PHP
bestand, naar een
andere Databease. ?

Gr. Jan.