Schon wieder kein DB Eintrag

boardcash

Mitglied
Ich sende den Inhalt eines php formulars an eine PHP-Datei mit diesen Code
die meldung das Eintrag erfolgt ist wird angezeigt.

Aber es wird einfach nichts in die Datenbank eingetragen.

Ich weiß nicht mehrr weiter.

Kann mir jemand einen TIP geben.

PHP:
<?php
include("datenbank.php");
$dbverbindung = mysql_connect ($host, $user, $userpw);
$dbanfrage = "INSERT into webpakete (paketname,paketbeschreibung,
speicher,traffic,domain,ftp,pop3,emailadressen,
emailautoresponder,subdomains,ed_domains,
cronjobs,php,php_upload,cgi_perl,ssi,wap,
directory_listing,webalizer_statistik,verz_mit_passwort,
fehlerseiten,webmail,webftp,ek,vk,einrichtung,db,
confixx,phpmyadmin,status,w_domains) 
VALUES ('$paketname','$paketbeschreibung','$speicher','$traffic',
'$domain','$ftp','$pop3','$emailadressen','$emailautoresponder',
'$subdomains','$ed_domains','$cronjobs','$php','$php_upload',
'$cgi_perl','$ssi','$wap','$directory_listing','$webalizer_statistik',
'$verz_mit_passwort','$fehlerseiten','$webmail','$webftp','$ek','$vk',
'$einrichtung','$db','$confixx','$phpmyadmin','$status','$w_domains')";
if (mysql_db_query ($datenbank, $dbanfrage, $dbverbindung)); {
print ("Daten wurden eingetragen.");
} 
mysql_close ($dbverbindung);
?>

Vielen dank im Vorraus für eure TIPS
 
Zuletzt bearbeitet:
Mhm, also erstmal ist die Funktion mysql_db_query() veraltert und man soll, laut php.net, mysql_query() verwenden.
Damit kannst du dir nämlich auch den möglichen mysql_error ausgeben lassen und weiß auch warum kein Input stattgefunden hat.
 
PHP:
<?php

	include('datenbank.php');
	$dbverbindung = mysql_connect($host, $user, $userpw);
	$dbanfrage = "
		INSERT INTO
		        `webpakete`

		  SET
		        `paketname`           = '".mysql_real_escape_string($_POST['paketname'])."',
		        `paketbeschreibung`   = '".mysql_real_escape_string($_POST['paketbeschreibung'])."',
		        `speicher`            = '".mysql_real_escape_string($_POST['speicher'])."',
		        `traffic`             = '".mysql_real_escape_string($_POST['traffic'])."',
		        `domain`              = '".mysql_real_escape_string($_POST['domain'])."',
		        `ftp`                 = '".mysql_real_escape_string($_POST['ftp'])."',
		        `pop3`                = '".mysql_real_escape_string($_POST['pop3'])."',
		        `emailadressen`       = '".mysql_real_escape_string($_POST['emailadressen'])."',
		        `emailautoresponder`  = '".mysql_real_escape_string($_POST['emailautoresponder'])."',
		        `subdomains`          = '".mysql_real_escape_string($_POST['subdomains'])."',
		        `ed_domains`          = '".mysql_real_escape_string($_POST['ed_domains'])."',
		        `cronjobs`            = '".mysql_real_escape_string($_POST['cronjobs'])."',
		        `php`                 = '".mysql_real_escape_string($_POST['php'])."',
		        `php_upload`          = '".mysql_real_escape_string($_POST['php_upload'])."',
		        `cgi_perl`            = '".mysql_real_escape_string($_POST['cgi_perl'])."',
		        `ssi`                 = '".mysql_real_escape_string($_POST['ssi'])."',
		        `wap`                 = '".mysql_real_escape_string($_POST['wap'])."',
		        `directory_listing`   = '".mysql_real_escape_string($_POST['directory_listing'])."',
		        `webalizer_statistik` = '".mysql_real_escape_string($_POST['webalizer_statistik'])."',
		        `verz_mit_passwort`   = '".mysql_real_escape_string($_POST['verz_mit_passwort'])."',
		        `fehlerseiten`        = '".mysql_real_escape_string($_POST['fehlerseiten'])."',
		        `webmail`             = '".mysql_real_escape_string($_POST['webmail'])."',
		        `webftp`              = '".mysql_real_escape_string($_POST['webftp'])."',
		        `ek`                  = '".mysql_real_escape_string($_POST['ek'])."',
		        `vk`                  = '".mysql_real_escape_string($_POST['vk'])."',
		        `einrichtung`         = '".mysql_real_escape_string($_POST['einrichtung'])."',
		        `db`                  = '".mysql_real_escape_string($_POST['db'])."',
		        `confixx`             = '".mysql_real_escape_string($_POST['confixx'])."',
		        `phpmyadmin`          = '".mysql_real_escape_string($_POST['phpmyadmin'])."',
		        `status`              = '".mysql_real_escape_string($_POST['status'])."',
		        `w_domains`           = '".mysql_real_escape_string($_POST['w_domains'])."'
		";
	if( mysql_db_query($datenbank, $dbanfrage, $verbindung) ) {
		echo 'Daten wurden eingetragen.';
	}
	mysql_close($dbverbindung);
?>
 
Zuletzt bearbeitet:
Hallo alle

Danke für die vielen TIPS aber egal was ich mache, habe alles Probiert (hier beschriebene Versionen, aber nichts geht.

Entweder wird einfach kein eintrag vorgenommen oder ich erhalte die Fehlermeldung:

das in dieser zeile was net stimmt

PHP:
if ( mysql_db_query($datenbank, $dbanfrage, $verbindung) )  {

wenn ich ein ( ; ) hinmache kommt keine mehr aber es wird auch kein Eintrag gemacht


Danke
 
Hallo,

versuch es einfach mal so:

PHP:
<?php

    include('datenbank.php');
    $dbverbindung = mysql_connect($host, $user, $userpw);
    $sql = "
        INSERT INTO  webpakete
		
				(
					paketname,
					paketbeschreibung,
					speicher,
					traffic,
					domain,
					ftp,
					pop3,
					emailadressen,
					emailautoresponder,
					subdomains,
					ed_domains,
					cronjobs,
					php,
					php_upload,      
					cgi_perl,          
					ssi,              
					wap,              
					directory_listing,
					webalizer_statistik,
					verz_mit_passwort, 
					fehlerseiten,      
					webmail,           
					webftp,            
					ek,                
					vk,               
					einrichtung,       
					db,               
					confixx,             
					phpmyadmin,
					status,            
					w_domains,         
					
				)
				VALUES
				(
					'" . addslashes($_POST["paketname"]) . "',
					'" . addslashes($_POST["paketbeschreibung"]) . "',
					'" . addslashes($_POST["speicher"]) . "',
					'" . addslashes($_POST["traffic"]) . "',
					'" . addslashes($_POST["domain"]) . "',
					'" . addslashes($_POST["ftp"]) . "',
					'" . addslashes($_POST["pop3"]) . "',
					'" . addslashes($_POST["emailadressen"]) . "',
					'" . addslashes($_POST["emailautoresponder"]) . "',
					'" . addslashes($_POST["subdomains"]) . "',
					'" . addslashes($_POST["ed_domains"]) . "',
					'" . addslashes($_POST["cronjobs"]) . "',
					'" . addslashes($_POST["php"]) . "',
					'" . addslashes($_POST["php_upload"]) . "',
					'" . addslashes($_POST["cgi_perl"]) . "',
					'" . addslashes($_POST["ssi"]) . "',
					'" . addslashes($_POST["wap"]) . "',
					'" . addslashes($_POST["directory_listing"]) . "',
					'" . addslashes($_POST["webalizer_statistik"]) . "',
					'" . addslashes($_POST["verz_mit_passwort"]) . "',
					'" . addslashes($_POST["fehlerseiten"]) . "',
					'" . addslashes($_POST["webmail"]) . "',
					'" . addslashes($_POST["webftp"]) . "',
					'" . addslashes($_POST["ek"]) . "',
					'" . addslashes($_POST["vk"]) . "',
					'" . addslashes($_POST["einrichtung"]) . "',
					'" . addslashes($_POST["confixx"]) . "',
					'" . addslashes($_POST["phpmyadmin"]) . "',
					'" . addslashes($_POST["status"]) . "',
					'" . addslashes($_POST["w_domains"]) . "',

				)
				";
		mysql_query($sql) OR die(mysql_error());
		
		header("Location: wo_immer_du_auch_hin_willst");
exit;
}
?>
 
Etwas weiter kommt diese Version, fehler in vorletzter Zeile ( } )

das ist nicht normal bis gestern hat das eintragen immer geklappt
 
Habe das Problem gelöst, es hat irgendt einen Konflikt mit dem eintrag ( db ) gegeben diesen habe ich jetzt geändert nun geht alles.


Aber Vielen Dank für eure mühen.
 
Zurück