INSERT INTO database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michael

michael

05/07/2004 13:32:00
Quote Anchor link
Hoi,

Ik heb even een vraag over het toevoegen van informatie in een database. Informatie uit de database halen lukt me wel. Maar ik wil nu dat bezoekers ook dingen kunnen toevoegen. Ik zat om te oefenen een heel simpel gastenboek te maken. Hij werkte perfect maar de form om toe te voegen werkt alleen niet.

Dit heb ik dus uit Bas zijn newssystem tutorial:
$sql = "INSERT INTO gastenboek (id, naam, bericht) VALUES ('$HTTP_POST_VARS[naam]', '$HTTP_POST_VARS[bericht]')";

Ten eerste weet ik niet of dit helemaal juist is. En mocht het toch juist zijn weet ik niet waar ik het moet plaatsen zodat de informatie uit de form daar opgeslagen wordt..

HEEELP ;-)
 
PHP hulp

PHP hulp

15/11/2024 17:30:46
 
Mitch X

Mitch X

05/07/2004 13:38:00
Quote Anchor link
Vervang $HTTP_POST_VARS maar door $_POST en quote wat er tussen staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$_POST
['naam'];
?>

Zo dus :)
 
Michael

michael

05/07/2004 13:45:00
Quote Anchor link
Maar waar moet ik dat INSERT INTO..........
neerzetten?
Ik doe bijv dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
if($_POST['naam'] != "" && $_POST['bericht'] != "")
{

hoe moet ik dat insert into hier gebruiken??
}

else
{
echo "whatever";
}


?>
Gewijzigd op 05/07/2004 13:45:00 door michael
 
Mitch X

Mitch X

05/07/2004 13:46:00
Quote Anchor link
Dat moet je neerzetten wanneer jij de data wil toevoegen.
Dat kan gelijk zijn, na een check of na een serie checks of whatever ...
 
Michael

michael

05/07/2004 13:49:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
if($_POST['naam'] != "" && $_POST['bericht'] != "")
{

INSERT INTO gastenboek (id, naam, bericht) VALUES ('$POST[naam]', '$POST[bericht]')";
}
else
{
echo "
whatever";
}


?>


zo dus?? Lijkt mij dat er nog iets voor moet.
 

05/07/2004 14:26:00
Quote Anchor link
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
if($_POST['naam'] != "" && $_POST['bericht'] != "")
{

INSERT INTO gastenboek (id, naam, bericht) VALUES ('$POST[naam]', '$POST[bericht]')";
}
else
{
echo "
whatever";
}


?>


Bijna juist... :)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
if($_POST['naam'] != "" && $_POST['bericht'] != "")
{

/* Je connectie naar je db en de juiste selecteren... */
@mysql_query(INSERT INTO gastenboek (naam, bericht) VALUES ('$POST[naam]', '$POST[bericht]')";
}
else
{
echo "
whatever";
}


?>


Ik ben zelf nog maar 3 dagen bezig met sql, maar normaal werkt dit... En je id moet je niet zetten, als dit auto_increment staat in je tabel...

Hoop dat je er wat aan hebt :)

Grtz
 
Sebas

sebas

05/07/2004 14:31:00
Quote Anchor link
weet iemand hoe je include in html? ipban.php moet geinclude worden in index.html maar hoe doe je dat met html? het mogen geen frames zijn
en de server heeft geen ssi in .html
Gewijzigd op 05/07/2004 14:32:00 door sebas
 
Alfred -

Alfred -

05/07/2004 14:35:00
Quote Anchor link
Vraag me af wat die include te maken heeft met een insert into ... Html kan bij mijn weten niet eens includen, omdat dit taaltje gewoon wat leest... en niets uitvoert..... ik kan miszitten :)

Edit:
Ook al ga je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("jedoc.php"); ?>
gebruiken in dat html document, ver zal je niet komen... Maak van index.html -> index.php en je zal een stapje verder komen...
Gewijzigd op 05/07/2004 14:36:00 door Alfred -
 
Mitch X

Mitch X

05/07/2004 14:43:00
Quote Anchor link
Jep psies, hernoem je index.html naar index.php en include je ipban.php :)
 
Alfred -

Alfred -

05/07/2004 14:46:00
Quote Anchor link
Hehe :) mijn eerste post en ik zat juist.. hoe leuk ;) ik volg deze site al een paar maanden, maar heb me nu pas geregistreerd ;)

(Ja i know, dit heeft niks met de db te maken, maar had zin om het te posten:))
 
Sebas

sebas

05/07/2004 14:46:00
Quote Anchor link
laat maar... ik doe dan toch maar het slechte iframe...
Gewijzigd op 05/07/2004 14:48:00 door sebas
 
Michael

michael

05/07/2004 14:52:00
Quote Anchor link
Ik check t wel effe bedankt Raf en ja ID is aut_ inc
 
Alfred -

Alfred -

05/07/2004 14:58:00
Quote Anchor link
Sebas, ik snap niet waarom je met html blijft werken als je server toch php ondersteunt... Maar soit, ieder zijn zin :)

Michael, hoop dat je er een beetje aanuit kan, want de quote was een beetje mislukt :D
 
Michael

michael

05/07/2004 15:08:00
Quote Anchor link
Raf, ik krijg een parse error kun je plz effe de juiste code geven, dit werkt niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
mysql_query "INSERT INTO gastenboek naam,bericht VALUES ('$POST[naam]', '$POST[bericht])";
?>
 
Alfred -

Alfred -

05/07/2004 15:11:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
/* Vars ontvangen
Heb hier input voor staan, om zeker geen dubbele vars te krijgen later */

$input_naam = $_POST['naam'];
$input_bericht = $_POST['bericht'];
@
mysql_query("INSERT INTO gastenboek(naam,bericht) VALUES('$input_naam','$input_bericht')");
?>


Should work...
 
Mitch X

Mitch X

05/07/2004 15:13:00
Quote Anchor link
Wat heeft het voor zin om weer extra vars mee te nemen? ...
 
Michael

michael

05/07/2004 15:16:00
Quote Anchor link
hey raf hij geeft nu geen errors meer ik ga wel effe dat formpje maken. Mocht het niet werken hoor je nog van me ;-)
 
Alfred -

Alfred -

05/07/2004 15:17:00
Quote Anchor link
Mitch: Dit heeft weinig nut, maar dat is gewoon mijn manier van werken denk ik... Ik vind het altijd handig om direct te zien welke waardes van een form komen... Ieder zijn manier van werken zeker :D

Michael: Succes ermee :)
 
Mitch X

Mitch X

05/07/2004 15:28:00
Quote Anchor link
Tsja, het kost extra geheugen en $_POST zegt nogal duidelijk waar de vars vandaan komen ho0r ...
 
Bart Waarom verplicht

Bart Waarom verplicht

05/07/2004 17:28:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$naam
= $_POST['naam'];
$bericht = $_POST['bericht'];
mysql_query("INSERT INTO gastenboek(naam,bericht) VALUES ('".$naam."', '".$bericht."')";
?>


Dat zou moetn werken...
 



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.