Toon posts:

[php/mysql] Register globals - hoe?

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

Verwijderd

Topicstarter
Ik ben net met PHP begonnen.
Nu wil ik een insert-script maken om titel en tekst in te voeren in de mysql database.
Nu komt het punt dat er niets in de database komt, omdat de variabelen leeg zijn. De form heeft echter wel inhoud, en ook de namen kloppen met het script.

Ik heb PHP 4.2.2 en MySQL erbij (foxserv geinstalleerd)

Ik hoorde dat je extra dingen moet toevoegen met de nieuwste versies van PHP. Nu heb ik op PHP.net gekeken, maar ik snap er niets van, op http://www.php.net/manual....variables.predefined.php . Hoe moet onderstaand script er nou uit komen zien als ik die register_globals moet toevoegen? Waar moet ik ze invoegen?

PHP:
1
2
3
4
5
6
7
8
9
10
<?
require ("../connect.php");

mysql_query ("INSERT INTO sw_nieuws (titel, tekst) 
              VALUES ('$titel', '$tekst')")
              
             or die("Invalid query:" .mysql_error());

echo "$titel";
?>

Verwijderd

PHP:
1
2
3
4
5
6
7
8
require ("../connect.php"); 

mysql_query ("INSERT INTO sw_nieuws (titel, tekst) 
              VALUES ('".$_POST['titel']."', '".$_POST['tekst']."')") 
               
             or die("Invalid query:" .mysql_error()); 

echo "$titel";

En misschien addslashes erbij...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

dat ligt eraan waar je ze vandaan haalt
als ze uit een get komen print_r($_GET); of uit een post print_r($_POST); en verbaas jezelf :+

verder is dit allemaal prima gedocumenteerd

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.