MySQL - Insert Problem !

NetPerformance

Erfahrenes Mitglied
Hallo

Ich habe Probleme mit dem Insert-Parameter (ganz unten).

Fehlermeldung:

Parse error: parse error in /raid/domains/de/n/netperformance/htdocs/www/php/test/einfuegen.php on line 59

Dummerweise befindet sich in der Zeile 50 nur </html> !

PHP:
<html>
<head>
<title>In Datenbank einfügen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>Geben Sie einen vollst&auml;ndigen Datensatz ein und senden Sie das Formular ab : </p>
<form action = "<?php $PHP_SELF ?>"  method = "post"><p>
	<input name="nachname" type="text" size="30"> Nachname<p></p>
	<input name="vorname" type="text" size="30"> Vorname<p></p>
	<input name="personalnummer" type="text" size="30"> personalnummer (eine ganze Zahl)<p></p>
	<input name="gehalt" type="text" size="30"> Gehalt (Nachkommastellen mit Punkt)<p></p>
	<input name="geburtstag" type="text" size="30"> Geburtstag (in der Form JJJJ-MM-TT)<p></p>

	  <input name="einfuegen" type="submit" value="Senden">
</p>
	<p>&nbsp;</p>
	<p>Alle Datens&auml;tze anzeigen !</p>
	<p>
	  <input type="submit" name="Submit" value="Anzeigen"> 
      </p>
</form>

<?php

$server = "info";
$user   = "info";
$pass   = "info";
$dbname = "info";

$nn=strip_tags($HTTP_POST_VARS["nachname"]); 
$vn=strip_tags($HTTP_POST_VARS["vorname"]); 
$pn=strip_tags($HTTP_POST_VARS["personalnummer"]); 
$gh=strip_tags($HTTP_POST_VARS["gehalt"]); 
$gb=strip_tags($HTTP_POST_VARS["geburtstag"]); 

if($einfuegen) // einfuegen = Submit-Button
{
	// Server-connection
	mysql_connect("$server","$user","$pass") or die(mysql_error());
	$db  = mysql_select_db("$dbname");
	
	$query = "INSERT INTO person (name, vorname, personalnummer, gehalt, geburtstag) VALUES
	(
		'$nn',
		'$vn',
		'$pn',
		'$gh',
		'$gb'
	)";
	
	$res = mysql_query("SELECT * FROM person"); // Liefert alle Datensätze
	$num = mysql_num_rows($res); // Anzahl der Datensätze
?>
</body>
</html>

Bedanke mich im vorraus
Aaron
 
PHP:
<?php 

$server = "info"; 
$user   = "info"; 
$pass   = "info"; 
$dbname = "info"; 

$nn=strip_tags($HTTP_POST_VARS["nachname"]); 
$vn=strip_tags($HTTP_POST_VARS["vorname"]); 
$pn=strip_tags($HTTP_POST_VARS["personalnummer"]); 
$gh=strip_tags($HTTP_POST_VARS["gehalt"]); 
$gb=strip_tags($HTTP_POST_VARS["geburtstag"]); 

if($einfuegen) // einfuegen = Submit-Button 
{ 
    // Server-connection 
    mysql_connect("$server","$user","$pass") or die(mysql_error()); 
    $db  = mysql_select_db("$dbname"); 
     
    $query = "INSERT INTO person (name, vorname, personalnummer, gehalt, geburtstag) VALUES 
    ( 
        '$nn', 
        '$vn', 
        '$pn', 
        '$gh', 
        '$gb' 
    )"; 
     
    $res = mysql_query("SELECT * FROM person"); // Liefert alle Datensätze 
    $num = mysql_num_rows($res); // Anzahl der Datensätze 
}
?>

Du solltest die if-Bedingung noch abschliessen...Hat nicht viel mit MySQL zu tun...
 
ne oder !

Du hast keine ahnung, wie lange ich mir diese Zeile wieder und wieder und wieder durchgelesen habe *g*

Danke :)

Gruß
Aaron
 
Zurück