Probleme mit vielen SQL Befehlen

Gray

Erfahrenes Mitglied
Ich habe ein Script was jede menge Datenbankeinträge macht, dies habe ich nun etwas umgebaut und seitdem funktioniert es nicht mehr.
Es wird per include aufgerufen, allerdings bleibt die Seite komplett leer, es kommt auch ekien Fehlermeldung, weis einer von euch eventuel wo mein Fehler liegt?


Das neue welches nicht funktioniert
PHP:
<?php

	// DB Eintrag Ronny
	
	// Array aufsplitten
	$produkt = $server[produkt];
	$firma = $server[firma];
	$anrede = $server[anrede];
	$vorname = $server[vorname];
	$nachname = $server[nachname];
	
	$strasse = $server[strasse];
	$plz = $server[plz];
	
	$ort = $server[ort];
	$land = $server[land];
	
	$geburtstag = $server[geburtstag];
	$geburtsmonat = $server[geburtsmonat];
	$geburtsjahr = $server[geburtsjahr];
	
	$tel_land = $server[tel_land];
	$tel_vorwahl = $server[tel_vorwahl];
	$tel_nummer = $server[tel_nummer];
	$fax_land = $server[fax_land];
	$fax_vorwahl = $server[fax_vorwahl];
	$fax_nummer = $server[fax_nummer];
	$email = $server[email];
	
	
	$zahlungsintervall = $server[zahlungsintervall];
	$zahlungsart = $server[zahlungsart];
	
	$kontoinhaber = $server[kontoinhaber];
	$kontonummer = $server[kontonummer];
	$bankleitzahl = $server[bankleitzahl];
	$bank = $server[bank];
	$inhaber = $server[inhaber];
	$kartennummer = $server[kartennummer];
	$cvc2_code = $server[cvc2_code];
	$gueltig_bis_monat = $server[gueltig_bis_monat];
	$gueltig_bis_jahr = $server[gueltig_bis_jahr];
	$kartentype = $server[kartentype];
	$tracking_nummer = $server[tracking_nummer];
	
	$verfolgung = "$server[user_ip] $server[user_host]"; // Verfolgung zusammensetzen
	
	// $verfolgung = gethostbyaddr($REMOTE_ADDR)." ".($REMOTE_ADDR);
	
	$zeitp = date("d.m.Y - H:i:s"); // Zeitpunkt feststellen
	$str2 = (explode(' ', $zeitp)); // Datum Splitten
	
		// Nullen am Anfang rauslöschen
		// bei Telefonvorwahl
		if (preg_match("/^0/", $tel_vorwahl)) { 
				$tel_vorwahl = ereg_replace("^0", "", $tel_vorwahl);
		}
	
		// bei Faxvorwahl
		if (preg_match("/^0/", $fax_vorwahl)) { 
				$fax_vorwahl = ereg_replace("^0", "", $fax_vorwahl);
		}

	// Datenbankverbindung herstellen
	
	require('../../user/include/globals2.inc.php');
	$dbuser = @MYSQL_CONNECT($server2, $user, $passwort);
	$db_select = @MYSQL_SELECT_DB($datenbank, $dbuser);	

	// Paket Splitten 
	$paket = (explode(' ', $produkt));
	
	// Paketnamen zusammensetzen
	$paket_name = "$paket[0] $paket[2]";
	
	// Gültigkeit zusammensetzen
	$gueltigkeit = "$gueltig_bis_monat-$gueltig_bis_jahr";
	
	// Geburtsdatum zusammensetzen
	$geburtsdatum = "$geburtstag.$geburtsmonat.$geburtsjahr";
	
	// PW generator
	if (!function_exists("pw_generate")){
		function pw_generate($length) {
			$chars_for_pw  = "ABCDEFGHJKLMNPQRSTUVWX";
			$chars_for_pw .= "0123456789";
			$chars_for_pw .= "abcdefghijkmnpqrstuvwx";
			$char_control  = "";
			srand((double) microtime() * 1000000);
			for($i=0;$i<$length;$i++) {
				$number = rand(0, strlen($chars_for_pw));
				$char_control .= $chars_for_pw[$number];
			}
			return $char_control;
		}
	}
	
	// Passwort erstellen
	$length = 10;
	$passwort_neu = pw_generate($length);
	$pwd=md5($passwort_neu);
	
	// Aktivierungskey erstellen
	$length = 20;
	$aktikey = pw_generate($length);
	
	// Freie Kundennummer suchen
	
	function get_uid() {
					 $a=undef;
	         $da = array();
	         $result=mysql_query("select kundennummer from user where kundennummer > 43000");
	         while($erg=mysql_fetch_row($result)) {
	                 $cnt++;
	                 array_push($da,$erg[0]);
	         }
	         sort($da);
	         for ($i=$da[0];$i<=$da[($cnt-1)];$i++) {
	                 if (!(in_array ($i, $da))) {
	                 				 $a = $i;
	                         return $a;
	                         exit;
	                 }
	         }
	         
	         if (!$a) {
	                 $result=mysql_query("select max(kundennummer +1) from user");
	                 $row = mysql_fetch_row($result);
	                 return $row[0];
	         }
	         
	}
	
	// Kundennummer generieren
 	$kundennummer = get_uid();
 	
 	// Daten von Einstellungen holen
 	$sql_einstellungen = mysql_query("SELECT * FROM einstellungen") or die (mysql_error($dbuser));
 		while ($row = mysql_fetch_array($sql_einstellungen)){
				$ipadresse = $row['aktuelle_ip'];
				$vdns = $row['vdns'];
		}
		
	// Mails versenden
	include('../../user/mails/bestellen_server_1_ohne_aktivierung.inc.php');

	// Daten in User schreiben
	$sql_user = mysql_query("INSERT into user (
	datum,
	uhrzeit,
	verfolgung,
	kundennummer,
	pw,
	aktikey,
	firma,
	anrede,
	vorname,
	name,
	strasse,
	plz,
	ort,
	land,
	geburtsdatum,
	email,
	tel_land,
	tel_vorwahl,
	tel_nummer,
	fax_land,
	fax_vorwahl,
	fax_nummer,
	zahlart,
	bankeinzug_on,
	kreditkarte_on,
	rechnung_on,
	kontonummer,
	blz,
	kontoinhaber,
	bank,
	karteninhaber,
	kartennummer,
	pin,
	kartentyp,
	gueltigkeit,
	aktiv,
	kommentar,
	infotext,
	tracking_nr)".
	" VALUES (
	'$str2[0]',
	'$str2[2]',
	'$verfolgung',
	'$kundennummer',
	'$pwd',
	'$aktikey',
	'firma',
	'$anrede',
	'$vorname',
	'$nachname',
	'$strasse',
	'$plz',
	'$ort',
	'$land',
	'$geburtsdatum',
	'$email',
	'$tel_land',
	'$tel_vorwahl',
	'$tel_nummer',
	'$fax_land',
	'$fax_vorwahl',
	'$fax_nummer',
	'$zahlungsart',
	'1',
	'1',
	'1',
	'$kontonummer',
	'$kontoinhaber',
	'$bankleitzahl',
	'$bank',
	'$inhaber',
	'$kartennummer',
	'$cvc2_code',
	'$kartentype',
	'$gueltigkeit',
	'aktiv',
	'',
	'',
	'$tracking_nummer')")	or die (mysql_error($dbuser));
	
	// Daten vom User holen
	
	$sql_user = mysql_query("Select * from user where kundennummer = '$kundennummer'");
	while ($row = mysql_fetch_array($sql_user)) {
			$uid = $row[user_id];
	}
	
	// Daten von der Vorlage holen
	$vorlage = mysql_query("SELECT * FROM neue_pakete_server WHERE name='$paket_name'") or die (mysql_error($dbuser));
	while ($row = mysql_fetch_array($vorlage)) {
		$paket = $row['name'];
		$typ = $row['typ'];
		$groesse = $row['groesse'];
	
		$cpu1 = $row['cpu1'];
		$cpu2 = $row['cpu2'];
	
		$ram1 = $row['ram1'];
		$ram2 = $row['ram2'];
		$ram3 = $row['ram3'];
		$ram4 = $row['ram4'];
	
		$hdd1 = $row['hdd1'];
		$hdd2 = $row['hdd2'];
		$hdd3 = $row['hdd3'];
		$hdd4 = $row['hdd4'];
	
		$traffic = $row['traffic'];
	
	}
	
	// Werte in Variablen packen
	$einrichtung = $server[einrichtung];
	$bs = $server['betriebssystem'];
	
	if(strstr($bs,"Confixx")){
	$cf = 1;
	}else{
	$cf = 0;
	}
	
	// Betriebssystem heraussuchen
	if(strstr($bs,"Debian")){
	$bs = "Debian";
	}elseif(strstr($bs,"suse")){
	$bs = "Suse 9.1";
	}elseif(strstr($bs,"fedora")){
	$bs = "Fedorea";
	}else{
	$bs = "Gentoo";
	}
	
	// Daten in Pakete schreiben
	$sql_paket = mysql_query("INSERT into pakete (
	user_id,
	paket_name,
	paket_bez,
	typ,
	aktiv,
	uebergeben,
	groesse,
	vertragslaufzeit,
	zahlungsintervall,
	preis_monat,
	preis_jahr,
	einrichtungsgebuehr,
	inkl_domains,
	datum,
	zeit,
	vdns,
	cpu1,
	cpu2,
	ram1,
	ram2,
	ram3,
	ram4,
	hdd1,
	hdd2,
	hdd3,
	hdd4,
	traffic,
	system,
	confixx)".
	" VALUES (
	'$uid',
	'$paket',
	'$paket',
	'$typ',
	'0',
	'1',
	'$groesse',
	'$server[vertragslaufzeit]',
	'$zahlungsintervall',
	'$server[_preis_monat]',
	'$server[_preis_jahr]',
	'$einrichtung',
	'$inkl',
	'$str2[0]',
	'$str2[2]',
	'$vdns',
	'$cpu1',
	'$cpu2',
	'$ram1',
	'$ram2',
	'$ram3',
	'$ram4',
	'$hdd1',
	'$hdd2',
	'$hdd3',
	'$hdd4',
	'$traffic',
	'$bs',
	'$cf')")	or die (mysql_error($dbuser));
	
	// Daten aus Pakete holen
	$sql_paket = mysql_query("Select * from pakete where user_id = '$uid'"):
	while ($row = mysql_fetch_array($sql_paket)) {
			$pkt = $row['pkt_id'];
	}
	
	// Daten in Neue User eintragen
	$neue_user = mysql_query("INSERT into neue_user (
	kundennummer,
	passwort,
	aktikey,
	firma,
	anrede,
	vorname,
	nachname,
	strasse,
	plz,
	ort,
	land,
	email,
	datum)"." VALUES (
	'$kundennummer',
	'$passwort_neu',
	'$aktikey',
	'$firma',
	'$anrede',
	'$vorname',
	'$nachname',
	'$strasse',
	'$plz',
	'$ort',
	'$land',
	'$email',
	'$str2[0] - $str2[2]')";)	or die (mysql_error($dbuser));
	
	mysql_close($dbuser);
	// DB Eintrag Ende
	
	// Import.xls erstellen
	{ $filename = '../../import.xls';
	  if (!file_exists($filename))
	  {	$handle0 = fopen("../../import.xls","w");
		fclose($handle0);
	  }

		$treffer = 0;
		$handle1 = fopen("../../import.xls","r");
		while ($zeile1 = fgets($handle1,1000))
		{	if ((eregi("$vorname",$zeile1)) and (eregi("$nachname",$zeile1)))
			{ $treffer++;
		}	}
		
		fclose($handle1);
		if ($treffer == "0")
		{	$handle2 = fopen("../../import.xls","a");
			fputs($handle2,"$kundennummer\t\t\t$nachname\t$vorname\t$firma\t\t\t\t$strasse\t\t$plz\t$ort\t$land\t$tel_land $tel_vorwahl $tel_nummer\t\t\t$fax_land $fax_vorwahl $fax_nummer\t$email\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$bankleitzahl\t$kontonummer\t$bank\n");
			fclose($handle2);
		}
	}
	// Eintrag Ende	
	
?>


das alte welches funktioniert
PHP:
<?php
// DB Eintrag Ronny

$produkt = $server[produkt];
$firma = $server[firma];
$anrede = $server[anrede];
$vorname = $server[vorname];
$nachname = $server[nachname];

$strasse = $server[strasse];
$plz = $server[plz];

$ort = $server[ort];
$land = $server[land];

$geburtstag = $server[geburtstag];
$geburtsmonat = $server[geburtsmonat];
$geburtsjahr = $server[geburtsjahr];

$tel_land = $server[tel_land];
$tel_vorwahl = $server[tel_vorwahl];
$tel_nummer = $server[tel_nummer];
$fax_land = $server[fax_land];
$fax_vorwahl = $server[fax_vorwahl];
$fax_nummer = $server[fax_nummer];
$email = $server[email];


$zahlungsintervall = $server[zahlungsintervall];
$zahlungsart = $server[zahlungsart];

$kontoinhaber = $server[kontoinhaber];
$kontonummer = $server[kontonummer];
$bankleitzahl = $server[bankleitzahl];
$bank = $server[bank];
$inhaber = $server[inhaber];
$kartennummer = $server[kartennummer];
$cvc2_code = $server[cvc2_code];
$gueltig_bis_monat = $server[gueltig_bis_monat];
$gueltig_bis_jahr = $server[gueltig_bis_jahr];
$kartentype = $server[kartentype];
$tracking_nummer = $server[tracking_nummer];

$verfolgung = "$server[user_ip] $server[user_host]"; // Verfolgung zusammensetzen

$verfolgung = gethostbyaddr($REMOTE_ADDR)." ".($REMOTE_ADDR);



if ((preg_match("/^0/", $tel_vorwahl)) || (preg_match("/^0049/", $tel_vorwahl))) { 
$tel_vorwahl = ereg_replace("^0", "", $tel_vorwahl);
}

	require('../../user/include/globals2.inc.php');
	$dbuser = @MYSQL_CONNECT($server2, $user, $passwort);
	$db_select = @MYSQL_SELECT_DB($datenbank, $dbuser);
	
$str1 = (explode(' ', $produkt)); // Paket Splitten

$paket_name = "$str1[0] $str1[2]";

$zeitp = date("d.m.Y - H:i:s");

$str2 = (explode(' ', $zeitp)); // Datum Splitten
$gueltigkeit = "$gueltig_bis_monat-$gueltig_bis_jahr"; // Gültigkeit zusammensetzen
$geburtsdatum = "$geburtstag.$geburtsmonat.$geburtsjahr"; // Geburtsdatum zusammensetzen


// PW generieren
if (!function_exists("pw_generate")){
	function pw_generate($length) {
		$chars_for_pw  = "ABCDEFGHJKLMNPQRSTUVWX";
		$chars_for_pw .= "0123456789";
		$chars_for_pw .= "abcdefghijkmnpqrstuvwx";
		$char_control  = "";
		srand((double) microtime() * 1000000);
		for($i=0;$i<$length;$i++) {
			$number = rand(0, strlen($chars_for_pw));
			$char_control .= $chars_for_pw[$number];
		}
		return $char_control;
	}
}

$length = 10;
$passwort_neu = pw_generate($length);
$pwd=md5($passwort_neu);

$length = 20;
$aktikey = pw_generate($length);

// freie Kundennummer suchen // vom lieben Andi // Adni, Andi Macht

function get_uid() {
				 $a=undef;
         $da = array();
         $result=mysql_query("select kundennummer from user where kundennummer > 43000");
         while($erg=mysql_fetch_row($result)) {
                 $cnt++;
                 array_push($da,$erg[0]);
         }
         sort($da);
         for ($i=$da[0];$i<=$da[($cnt-1)];$i++) {
                 if (!(in_array ($i, $da))) {
                 				 $a = $i;
                         return $a;
                         exit;
                 }
         }
         
         if (!$a) {
                 $result=mysql_query("select max(kundennummer +1) from user");
                 $row = mysql_fetch_row($result);
                 return $row[0];
         }
         
 }

 $kundennummer = get_uid();

// freie Kundennummer suchen Ende

// Daten von Einstellungen holen
$sql_query4 = "SELECT * FROM einstellungen";
$result4 = mysql_query($sql_query4) or die (mysql_error($dbuser));
while ($row4 = mysql_fetch_array($result4)) {
	$ipadresse = $row4['aktuelle_ip'];
	$vdns = $row4['vdns'];
}

// Kontrolle obs Kunden schon gibt

$sql_k = "SELECT * FROM user WHERE vorname = '$vorname' and name = '$nachname' and email = '$email'";
$result_k = mysql_query($sql_k);
$res_k = mysql_num_rows($result_k);
if($res_k == 0){

// Mails versenden
include('../../user/mails/bestellen_server_1_ohne_aktivierung.inc.php'); // wird erst nach aktivierung versendet

// Daten in User schreiben
$sql_insert0 = "INSERT into user (datum,uhrzeit,verfolgung,kundennummer,pw,aktikey,firma,anrede,vorname,name,strasse,plz,ort,land,geburtsdatum,email,tel_land,tel_vorwahl,tel_nummer,fax_land,fax_vorwahl,fax_nummer,zahlart,bankeinzug_on,kreditkarte_on,rechnung_on,kontonummer,blz,kontoinhaber,bank,karteninhaber,kartennummer,pin,kartentyp,gueltigkeit,aktiv,kommentar,infotext,tracking_nr)".
" VALUES ('$str2[0]','$str2[2]','$verfolgung','$kundennummer','$pwd','$aktikey','firma','$anrede','$vorname','$nachname','$strasse','$plz','$ort','$land','$geburtsdatum','$email','$tel_land','$tel_vorwahl','$tel_nummer','$fax_land','$fax_vorwahl','$fax_nummer','$zahlungsart','1','1','1','$kontonummer','$kontoinhaber','$bankleitzahl','$bank','$inhaber','$kartennummer','$cvc2_code','$kartentype','$gueltigkeit','aktiv','','','$tracking_nummer')";
$result0 = mysql_query($sql_insert0)	or die (mysql_error($dbuser));

// Daten von User holen
$sql_query2 = "SELECT * FROM user WHERE datum='$str2[0]' and uhrzeit='$str2[2]'";
$result2 = mysql_query($sql_query2) or die (mysql_error($dbuser));
while ($row2 = mysql_fetch_array($result2)) {
	$uid = $row2['user_id'];
}

// Daten von der Vorlage holen
$sql_query3 = "SELECT * FROM neue_pakete_server WHERE name='$paket_name'";
$result3 = mysql_query($sql_query3) or die (mysql_error($dbuser));
while ($row3 = mysql_fetch_array($result3)) {
	$paket = $row3['name'];
	$typ = $row3['typ'];
	$groesse = $row3['groesse'];

	$cpu1 = $row3['cpu1'];
	$cpu2 = $row3['cpu2'];

	$ram1 = $row3['ram1'];
	$ram2 = $row3['ram2'];
	$ram3 = $row3['ram3'];
	$ram4 = $row3['ram4'];

	$hdd1 = $row3['hdd1'];
	$hdd2 = $row3['hdd2'];
	$hdd3 = $row3['hdd3'];
	$hdd4 = $row3['hdd4'];

	$traffic = $row3['traffic'];

}

$einrichtung = $server[einrichtung];
$bs = $server['betriebssystem'];

if(strstr($bs,"Confixx")){
$cf = 1;
}else{
$cf = 0;
}

if(strstr($bs,"Debian")){
$bs = "Debian";
}else{
$bs = "Suse 9.1";
}

// Daten in Pakete schreiben
$sql_insert5 = "INSERT into pakete (user_id,paket_name,paket_bez,typ,aktiv,uebergeben,groesse,vertragslaufzeit,zahlungsintervall,preis_monat,preis_jahr,einrichtungsgebuehr,inkl_domains,datum,zeit,vdns,cpu1,cpu2,ram1,ram2,ram3,ram4,hdd1,hdd2,hdd3,hdd4,traffic,system,confixx)".
" VALUES ('$uid','$paket','$paket','$typ','0','1','$groesse','$server[vertragslaufzeit]','$zahlungsintervall','$server[_preis_monat]','$server[_preis_jahr]','$einrichtung','$inkl','$str2[0]','$str2[2]','$vdns','$cpu1','$cpu2','$ram1','$ram2','$ram3','$ram4','$hdd1','$hdd2','$hdd3','$hdd4','$traffic','$bs','$cf')";
$result5 = mysql_query($sql_insert5)	or die (mysql_error($dbuser));

// Daten aus Pakete holen
$sql_query6 = "SELECT * FROM pakete WHERE user_id='$uid' and datum='$str2[0]' and zeit='$str2[2]'";
$result6 = mysql_query($sql_query6) or die (mysql_error($dbuser));
while ($row6 = mysql_fetch_array($result6)) {
	$pkt = $row6['pkt_id'];
	$vdns = $row6['vdns'];
}

 //----------------------------------------------------------------------------------------------------
 //----------------------------------------------------------------------------------------------------
 //----------------------------------------------------------------------------------------------------

// Daten in Neue User eintragen
$sql_insert10 = "INSERT into neue_user (kundennummer,passwort,aktikey,firma,anrede,vorname,nachname,strasse,plz,ort,land,email,datum)"." VALUES ('$kundennummer','$passwort_neu','$aktikey','$firma','$anrede','$vorname','$nachname','$strasse','$plz','$ort','$land','$email','$str2[0] - $str2[2]')";
$result10 = mysql_query($sql_insert10)	or die (mysql_error($dbuser));

mysql_close($dbuser);
// DB Eintrag Ende

	{ $filename = '../../import.xls';
	  if (!file_exists($filename))
	  {	$handle0 = fopen("../../import.xls","w");
		fclose($handle0);
	  }

		$treffer = 0;
		$handle1 = fopen("../../import.xls","r");
		while ($zeile1 = fgets($handle1,1000))
		{	if ((eregi("$vorname",$zeile1)) and (eregi("$nachname",$zeile1)))
			{ $treffer++;
		}	}
		
		fclose($handle1);
		if ($treffer == "0")
		{	$handle2 = fopen("../../import.xls","a");
			fputs($handle2,"$kundennummer\t\t\t$nachname\t$vorname\t$firma\t\t\t\t$strasse\t\t$plz\t$ort\t$land\t$tel_land $tel_vorwahl $tel_nummer\t\t\t$fax_land $fax_vorwahl $fax_nummer\t$email\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$bankleitzahl\t$kontonummer\t$bank\n");
			fclose($handle2);
		}
	}
	// Eintrag Ende


}


// Ronny | Ende
?>
 
Zurück