INSERT bei MySQL klappt nicht

GoOzY

Grünschnabel
hi leute, hab schon überall hier gesucht, aber ich finde einfach keine lösung für mein problem:
Code:
<?php
include("_sql_.php");
include("_connect_.php");
include("_func_.php");

   if ($gesendet)
   {

      $sqlab = "insert gb";
      $sqlab .= " (name, eintrag, email, url) values ";
      $sqlab .= "('$name', '$eintrag', '$email', '$url')";



      $num = mysql_affected_rows();
      if ($num>0)
         echo "Es wurde 1 Datensatz hinzugefügt<p>";
      else
      {
         echo "Es ist ein Fehler aufgetreten, ";
         echo "es wurde kein Datensatz hinzugefügt<p>";
      }
      mysql_close($db);
   }
?>

ich habe meinen editfeldern auch die etsprechenden variablen zugewiesen. wenn ich das script dann ausführe, bekomme ich weder eine meldung das ein eintrag hinzugefügt wurde noch was anderes....
was is da los?
danke im vorraus
 
Probier mal Folgendes:
PHP:
<?php

	// Einstellungen zu Erhöhung der Fehlermeldungssensibilität PHPs
	ini_set('display_errors', true);
	error_reporting(E_ALL);

	require_once '_sql_.php';
	require_once '_connect_.php';
	require_once '_func_.php';


	if( isset($gesendet) && $gesendet ) {
		$query = '
			INSERT INTO
			        `gb`
			  SET
			        `name`    = "'.mysql_real_escape_string($name).'",
			        `eintrag` = "'.mysql_real_escape_string($eintrag).'",
			        `email`   = "'.mysql_real_escape_string($email).'",
			        `url`     = "'.mysql_real_escape_string($url).'"
			';
		$result = mysql_query($query)
			or die(mysql_error());

		echo 'Es wurde '.mysql_affected_rows().' Datensatz hinzugefügt';
	}

	mysql_close($db);

?>
Übrigens solltest du aus Sicherheitsgründen das Arbeiten ohne die so genannten Register Globals erwägen. Des Weiteren bitte ich dich besser auf die Regeln der deutschen Rechtschreibung zu achten.
 
Zurück