Toon posts:

[PHP] postgres connectie *

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

zou iemand mij kunnen helpen met het volgende probleem. Ik heb een stuk script gemaakt, maar het enigste wta hij naar de database wegschrijft zijn lege waarden.. help wat doe ik fout.

Script 1 is: form.htm
<html>
<head>
<title>Een Formulier</title>
</head>

<form action="verwerk.php" method="POST">
<p>Naam: <input type="text" name="naam" value="qqq" size="30"></p>
<p>Adres: <input type="text" name= "adres" size="40"></p>
<p>Woonplaats: <input type="text" name="woonplaats" size="30"></p>
<input type="submit" value="Verstuur" name="submit">
</form>
</html>

Script van verwerk.php is

<?php
pg_connect("dbname user host port");

pg_query("INSERT INTO bliep (naam,adres,woonplaats)
VALUES ('$naam','$adres','$woonplaats')") or die (pg_error());
echo "Gegevens toegevoegd!";
?>

Alvast bedankt.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Fix aub even je openingspost adh van P&W FAQ - De "quickstart", en dan vooral [code=html] en [php] tags waar nodig...

Professionele website nodig?


  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Je moet de $_POST array vars gebruiken.

Dus $_POST['naam'], $_POST['adres'], $_POST['woonplaats'] in plaats van de 'gewone' variabelen: $naam, $adres, $woonplaats: dan neem je namelijk aan dat de globale variabelen (of hoe de heck het ook heet) aan staan in php.ini, en deze staan default off.

[ Voor 66% gewijzigd door Cavorka op 22-09-2003 13:13 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
gokje:
P&W FAQ - PHP

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je bedoelt denk ik
Mijn POST en GET forms werken niet (meer) :)

copy / pasten van URLs met #'jes gaat nog niet goed in react :)

[ Voor 25% gewijzigd door gorgi_19 op 22-09-2003 13:26 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Cavorka schreef op 22 September 2003 @ 13:12:
Je moet de $_POST array vars gebruiken.

Dus $_POST['naam'], $_POST['adres'], $_POST['woonplaats'] in plaats van de 'gewone' variabelen: $naam, $adres, $woonplaats: dan neem je namelijk aan dat de globale variabelen (of hoe de heck het ook heet) aan staan in php.ini, en deze staan default off.
dit heb ik geporbeerd en krijg vervolgens de volgende foutmelding

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /srv/www/htdocs/remco/verwerk.php on line 4

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 September 2003 @ 13:19:
[...]


dit heb ik geporbeerd en krijg vervolgens de volgende foutmelding

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /srv/www/htdocs/remco/verwerk.php on line 4
http://www.experts-exchan...P_Windows/Q_20603052.html :)

Vooral de comments zijn nogal zinvol. :)

Gevonden via Google met foutmelding :)

[ Voor 20% gewijzigd door gorgi_19 op 22-09-2003 13:22 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Dit is trouwens wel erg gevoelig voor scriptkiddies ect.
PHP:
1
2
pg_query("INSERT INTO bliep (naam,adres,woonplaats) 
VALUES ('".addslashes($naam)."','".addslashes($adres)."','".addslashes($woonplaats)."')")


anders krijg je queries als:
SQL:
1
INSERT INTO bliep (naam,adres,woonplaats) values ('x','x','x'); DROP bliep; ,'x','x');

Note: $naam is hier dus "x','x','x'); DROP bliep; "

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
gorgi_19 schreef op 22 September 2003 @ 13:16:
[...]

Je bedoeld denk ik
Mijn POST en GET forms werken niet (meer) :)

copy / pasten van URLs met #'jes gaat nog niet goed in react :)
ja, die bedoelde ik inderdaad :)
zal het onthouden

Verwijderd

Topicstarter
[quote]Skaah schreef op 22 september 2003 @ 13:22:
Dit is trouwens wel erg gevoelig voor scriptkiddies ect.
PHP:
1
2
pg_query("INSERT INTO bliep (naam,adres,woonplaats) 
VALUES ('".addslashes($naam)."','".addslashes($adres)."','".addslashes($woonplaats)."')")


nu ben ik de foutmelding kwijt. alleen er worden nog steeds lege waarden in de database weergegeven argh

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 September 2003 @ 13:28:
nu ben ik de foutmelding kwijt. alleen er worden nog steeds lege waarden in de database weergegeven argh
gorgi_19 schreef op 22 September 2003 @ 13:16:
[...]

Je bedoelt denk ik
Mijn POST en GET forms werken niet (meer) :)

copy / pasten van URLs met #'jes gaat nog niet goed in react :)

[ Voor 28% gewijzigd door gorgi_19 op 22-09-2003 13:30 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ik weet niet of die wel of niet werken..

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 September 2003 @ 13:33:
Ik weet niet of die wel of niet werken..
Heb je het stukje al gelezen, en het uitgeprobeerd?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
jep dta heb ik.. snap er alleen niet veel van

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 september 2003 @ 13:37:
jep dta heb ik.. snap er alleen niet veel van
En wat was toen het resultaat? Die ene foutmelding?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
ja ik had het toen ingevuld en toen kreeg ik die ene foutmelding

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 September 2003 @ 13:39:
ja ik had het toen ingevuld en toen kreeg ik die ene foutmelding
En heb je toen het opgelost met die link van Expert Exchange?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
nee ik had deze functie geprobeerd

pg_query("INSERT INTO bliep (naam,adres,woonplaats)
VALUES ('".addslashes($naam)."','".addslashes($adres)."','".addslashes($woonplaats)."')")

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 22 September 2003 @ 13:44:
nee ik had deze functie geprobeerd

pg_query("INSERT INTO bliep (naam,adres,woonplaats)
VALUES ('".addslashes($naam)."','".addslashes($adres)."','".addslashes($woonplaats)."')")
addslashes escaped een aantal karakters in een variabele.
Echter, zoals je al hebt gemerkt, waren $naam, etc. allemaal leeg.

Een lege string escapen heeft weinig nut.

Maar ik zou zeggen: Kijk eens naar de link. :)

[ Voor 15% gewijzigd door gorgi_19 op 22-09-2003 13:47 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
heb de link van export gebruikt wordt er alleen niet wijzer van

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Verwijderd schreef op 22 September 2003 @ 13:53:
heb de link van export gebruikt wordt er alleen niet wijzer van
gorgi_19 bedoelt (denk ik te weten :)) de link naar de faq over het stukje van GET en POST waardes. Daarin wordt namelijk uitgelegd waarom ze bij jou (waarschijnlijk) leeg blijven

(edit: want zo te zien heb je daar nog steeds je code niet op aangepast...)

[ Voor 12% gewijzigd door marty op 22-09-2003 14:06 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

marty schreef op 22 September 2003 @ 14:05:
[...]


gorgi_19 bedoelt (denk ik te weten :)) de link naar de faq over het stukje van GET en POST waardes. Daarin wordt namelijk uitgelegd waarom ze bij jou (waarschijnlijk) leeg blijven

(edit: want zo te zien heb je daar nog steeds je code niet op aangepast...)
Dat was de eerste link... ;)

Vervolgens kreeg hij de foutmelding
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /srv/www/htdocs/remco/verwerk.php on line 4
En die wordt in de link van expert exchange behandeld.

Hij heeft idd z'n code aan beide links niet aangepast.

[ Voor 5% gewijzigd door gorgi_19 op 22-09-2003 14:09 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
wat moet ik aanpassen dan? leg het mij uit snap het niet meer :(

  • Arzie
  • Registratie: Juni 1999
  • Laatst online: 21-08 21:09
PHP:
1
2
pg_query("INSERT INTO bliep (naam,adres,woonplaats)
VALUES ('".$_POST['naam']."', '".$_POST['adres']."', '".$_POST['woonplaats']."')");

Probeer het zo eens.

[ Voor 150% gewijzigd door Arzie op 22-09-2003 16:46 . Reden: Zo dan? ]


Verwijderd

Topicstarter
Arzie schreef op 22 September 2003 @ 14:25:
PHP:
1
2
3
4
pg_query("INSERT INTO bliep (naam,adres,woonplaats)
VALUES ('".addslashes($_POST['naam'])."',
'".addslashes($_POST['adres'])."',
'".addslashes($_POST['woonplaats])."')")

Probeer het zo eens.
nog steeds vult hij lege waarden in :'(

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Dat script hoort niet eens te werken.....

@Arzie: kijk eens goed naar de single quotes in de laatste regel.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
bovendien moet je geen addslashes() over een waarde halen die uit je POST komt, dat gebeurt al automatisch

Verwijderd

Topicstarter
dus hoe moet het wel zijn? ik loop echt vast hellup mij

[ Voor 36% gewijzigd door Verwijderd op 22-09-2003 15:09 ]


  • Arzie
  • Registratie: Juni 1999
  • Laatst online: 21-08 21:09
Check mijn post nog even.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

dus hoe moet het wel zijn? ik loop echt vast hellup mij
GoT is geen helpdesk, we nemen je hier niet aan het handje en we schrijven niet je code. Zelfwerkzaamheid is de key hier: ga met de gekregen tips aan de gang en los zelf je probleem op! Zie ook http://gathering.tweakers.net/forum/faq:
Gathering of Tweakers is géén helpdesk waar je al je huis-, tuin-, en keukenprobleempjes kwijt kunt, maar een forum voor en door de serieuze hobbyist.

Professionele website nodig?


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 04:06

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op 22 september 2003 @ 14:41:
dus hoe moet het wel zijn? ik loop echt vast hellup mij
Ja euh sorry hoor, maar je kan niet van ons verwachten dat wij je aan het handje gaan zitten uitleggen hoe je het nou precies voor elkaar kunt krijgen. Als je een specifiek probleem hebt dan kun je het hier posten, maar nu ben je in principe gewoon met erg basic dingen aan het prutsen die je eigenlijk gewoon uit een boek of tutorial zou moeten halen. Ik gooi 'm dus op slot

Ow curry was me voor :Y)

[ Voor 3% gewijzigd door .oisyn op 22-09-2003 16:58 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.