Also ich habe folgendes Problem und weis leider nicht mehr weiter! Ich habe ein WAR script wo mir nur noch ne install code fehlt, der fast auch fertig ist blos haut ihrgendwas nicht hin! ich hoffe ihr könnt mir helfen sitze da schon lange dran...
UND HIER MAL MEIN CODE OHNE DIE ECHO BEFEHLE, WÄHRE SONST ZU LANG! UND WENN JEMAND NOCH EINEN VORSCHLAG HAT WIE MAN WAS VEREINFACHEN KÖNNTE WÄRE ICH AUCH DANKBAR!
PHP:
Parse error: parse error, unexpected T_CASE in install.php on line ...
UND HIER MAL MEIN CODE OHNE DIE ECHO BEFEHLE, WÄHRE SONST ZU LANG! UND WENN JEMAND NOCH EINEN VORSCHLAG HAT WIE MAN WAS VEREINFACHEN KÖNNTE WÄRE ICH AUCH DANKBAR!
PHP:
<?PHP
function generate_password() {
$now = time();
srand($now);
$pwarray = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
$pwacount = count($pwarray);
$password = "";
$i = 0;
while ($letter = rand("0", $pwacount - 1) AND $i != 8) {
$password .= $pwarray[$letter];
$i++;
}
return $password;
}
// ---------- CASE STARTPAGE START ----------
switch ($type) {
default:
echo '';
}
exit();
// ---------- CASE STARTPAGE END ----------
// ---------- CASE INSTALL START ----------
case 'install': {
switch ($page) {
default:
echo '';
}
}
exit();
// ---------- CASE 1 START ----------
case '1': {
if ($configfile == "YES") {
echo '';
}
else {
echo '';
}
}
exit();
// ---------- CASE 1 END ----------
// ---------- CASE 2 START --------
case '2': {
if ($configfile == "YES") {
if ($mysql[host] AND $mysql[user] AND $mysql[database]) {
if ($handler = @mysql_connect($mysql[host].":".$mysql[port], $mysql[user], $mysql[password])) {
if (mysql_select_db($mysql[database], $handler)) {
$filecontent = "<?PHP\n \$mysql[host] = "$mysql[host]";\n \$mysql[user] = "$mysql[user]";\n \$mysql[password] = "$mysql[password]";\n \$mysql[database] = "$mysql[database]";\n \$mysql[port] = "$mysql[port]";\n?>";
if ($file = fopen("config.inc.php", w)) {
if (fputs($file, $filecontent)) {
fclose($file);
if (!copy("config.inc.php", "admin/config.inc.php")) {
echo '';
}
else {
if ($mysqltables == "YES") {
function mysql_die () {
echo '';
exit;
}
mysql_query("DROP TABLE config", $handler);
mysql_query ... OR mysql_die();
echo '';
} else {
echo '';
}
}
} else {
echo '';
}
} else {
echo '';
}
} else {
echo '';
}
} else {
echo '';
}
} else {
echo '';
}
} else {
if ($mysqltables == "YES") {
if (!file_exists("config.inc.php")) {
echo '';
exit;
}
include("config.inc.php");
if (!$handler = @mysql_connect($mysql[host].":".$mysql[port], $mysql[user], $mysql[password])) {
echo '';
exit;
} else {
if (!mysql_select_db($mysql[database],$handler)) {
echo '';
exit;
}
}
function mysql_die () {
echo '';
exit;
}
mysql_query("DROP TABLE config", $handler);
......) OR mysql_die();
echo '';
}
}
else {
echo '';
}
}
exit();
// ---------- CASE 2 END ----------
// ---------- CASE 3 START ----------
case '3': {
echo '';
}
exit();
// ---------- CASE 3 END ----------
// ---------- CASE 4 START ----------
case '4': {
if (!$email) {
echo '';
} else {
if (!file_exists("config.inc.php")) {
echo '';
exit;
}
include("config.inc.php");
if (!$handler = @mysql_connect($mysql[host].":".$mysql[port], $mysql[user], $mysql[password])) {
echo '';
exit;
}
if (!mysql_select_db($mysql[database],$handler)) {
echo '';
exit;
}
$scriptname = str_replace("install.php", "", $SCRIPT_NAME);
$url = $SERVER_NAME.$scriptname;
$password = generate_password();
$password_coded = base64_encode($password);
$insert = "INSERT INTO members (nick, email, password, work, superadmin) VALUES('$nickname', '$email', '$password_coded', 'Webmaster', 'YES')";
mysql_query($insert,$handler);
echo '';
}
}
exit();
}
exit();
// ---------- CASE 4 END ----------
// ---------- CASE UPDATE START ----------
case 'update': {
switch ($version) {
default:
echo '';
exit();
case "1.0";
if (file_exists("admin/config.inc.php") AND file_exists("admin/mysql.inc.php")) {
include("admin/config.inc.php");
include("admin/mysql.inc.php");
if ($handler) {
$query = "ALTER TABLE members ADD realname VARCHAR(250) NOT NULL AFTER work";
mysql_query($query,$handler) OR die("Es ist ein Fehler aufgetreten!");
echo '
';
} else {
echo '';
}
} else {
echo '';
}
exit();
}
exit();
}
}
// ---------- CASE UPDATE END ----------
?>