Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PostgreSQL][PHP]HTTP_POST_VARS
Forum PHP.pl > Forum > Przedszkole
robin5hood
mam taki kod
  1. <html>
  2. <head>
  3. <title>Rent a car</title>
  4. </head>
  5. <body>
  6. <h1>RENT - A - CAR</h1>
  7. <h2> Pracownicy:</h2>
  8. <?php
  9. $nr_k=$HTTP_POST_VARS['numerklienta'];
  10. $imie=$HTTP_POST_VARS['imieklienta'];
  11. $nazwisko=$HTTP_POST_VARS['nazwiskoklienta'];
  12. $ulica=$HTTP_POST_VARS['ulicaklienta'];
  13. $dom=$HTTP_POST_VARS['domklienta'];
  14. $kod=$HTTP_POST_VARS['kodklienta'];
  15. $miasto=$HTTP_POST_VARS['miastoklienta'];
  16. $db_conn = pg_connect ("dbname=wypout user=postgres");
  17. if (!$db_conn): ?>
  18.  
  19. <H1>Blad polaczenia do bazy danych <?php echo "wypout" ?></H1>
  20. <?php
  21. endif;
  22.  
  23. $result = pg_exec ($db_conn, "INSERT INTO klienci(nr_klienta,imie,nazwisko,ulica,dom,kod,miasto)
  24. VALUES ('".$nr_k."','".$imie."','".$nazwisko."','".$ulica."','".$dom."','".$kod."','".$miasto."')");
  25. $cmdtuples = pg_cmdtuples ($result);
  26. echo $cmdtuples . " tuples are affected. <br/>";
  27.  
  28. $HTTP_POST_VARS['numerklienta']=" ";
  29.  
  30.  
  31. ?>
  32.  
  33. </body>
  34. </html>


i wyskakuje taki błąd
Undefined variable: HTTP_POST_VARS in C:...

Co mam zmienic?
athei
Zamiast $HTTP_POST_VARS[''] używaj $_POST['']
robin5hood
teraz jest błąd taki : Undefined index
piotrooo89
nie ma czegoś takiego jak pg_exec... polecam manual
robin5hood
jak to nie ma?
znalazłem tu
http://www.phpdig.net/ref/rn48re1003.html
athei
Nie ma pg_exec ale było (php3,4), tak samo jak $HTTP_POST_VARS. Widać że robin5hood używasz trochę przestarzałych przykładów.
robin5hood
to jak zmienić ten kod na "nowszy"? rolleyes.gif
piotrooo89
po 1 musisz mieć php w wersji 5 lub wyżej, i używać funkcji z manuala.
robin5hood
mam php 5
a jak mam sobie poradzić np z tym
  1. $nr_k=$HTTP_POST_VARS['numerklienta'];
piotrooo89
$_POST
robin5hood
teraz jest błąd taki : Undefined index: numerkilenta
Ociu
var_dump($_POST);
Zobacz czy masz coś w tej tablicy
Zosiek
Bo kompilatorów, programów, emulatorów itp. itd. nie używa się do pisania w php. Maja za dużo bugów. Twój chce abyś najpierw zainicjował tablice z indeksami.
Używaj dreamweaver albo NotePad ++ smile.gif (osobićie polecam to drugie) - Do kolorowania składnii
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.