bRiaN Newcomer
Angemeldet: 24.03.2005 Beiträge: 18
|
Verfasst am: 14.05.2005, 14:47 Titel:
brauche hilfe |
|
|
|
|
hui leute ich hab eine frage und zwar wenn ich die install.php aus führe kommt nur
Zitat: | Warning: fopen() expects at least 2 parameters, 1 given in /usr/local/pem/vhosts/23056/webspace/httpdocs/test/v3/install.php on line 226
Fehler: Die 'config.php' konnte nicht erstellt werden!
Erstellen Sie diese wenn Php im Safe-Modus läuft bitte über die 'createcfg.php' ! |
kann mir einer sagen wo der Fehler ist ? die datei "createcfg.php" gibt es nicht.
Install.php
Code: | <?php $time=time();
$passwd=$_POST['pwlg'];
$user=$_POST['userlg'];
$step=$_REQUEST['step'];
$dbserver=$_POST['dbserver'];
$dbnick=$_POST['dbnick'];
$dbpw=$_POST['dbpw'];
$dbname=$_POST['dbname'];
$noacc=$_POST['noacc'];
$joinage=$_POST['joinage'];
$about=$_POST['about'];
$title=$_POST['title'];
$title2=$_POST['title2'];
$pwmail=$_POST['pwmail'];
$rgmail=$_POST['rgmail'];
$mumail=$_POST['mumail'];
$org=$_POST['org'];
function step1 () { ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 1 : Benutzerkonto anlegen
</td></tr><tr><td class="leftb">
Willkommen bei der Installation des BXCP (bx Clanportal)
<br /><br />
Die Installation gliedert sich derzeit in 4 Schritte. Beim ersten Schritt wird nun ein Benutzerkonto
angelegt um Sie während und auch nach der Installation wiederzuerkennen. Vergewissern
Sie sich bitte das diese Datei auf dem Webspace den CHMOD 755 besitzt bevor Sie fortfahren.
Der Nick muss mindestens drei Zeichen enthalten, beim Passwort gilt die gleiche Mindestlänge.
<br /><br />
<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Nick:<br />
<input type="text" name="userlg" class="form" size="20" maxlength="30" />
</td></tr><tr><td class="left">
Passwort:<br />
<input type="password" name="pwlg" class="form" size="20" maxlength="30" />
</td></tr><tr><td class="left"><br />
<input type="hidden" name="step" value="2" />
<input type="submit" class="form" name="Absenden" value="Absenden" />
</td></tr></table></form>
</td></tr></table>
<?php }
function step2 ($user,$passwd,$step) {
$errrorcode="";
if(empty($user) OR empty($passwd)) { $step=1; $errorcode="Nick oder Passwort nicht angegeben"; }
$user2 = str_replace(" ","",$user); $user2chars=strlen($user2);
$passwd2 = str_replace(" ","",$passwd); $passwd2chars=strlen($passwd2);
if($user2chars<3 OR $passwd2chars<3) { $step=1; $errorcode="Nick oder Passwort zu kurz"; }
if(!empty($errorcode)) { ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 1 : Benutzerkonto anlegen
</td></tr><tr><td class="leftb">
<?php print "<strong>Fehler: </strong> $errorcode"; ?>
<br /><br />
<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Nick:<br />
<input type="text" name="userlg" class="form" size="20" maxlength="30" />
</td></tr><tr><td class="left">
Passwort:<br />
<input type="password" name="pwlg" class="form" size="20" maxlength="30" />
</td></tr><tr><td class="left"><br />
<input type="hidden" class="form" name="step" value="2" />
<input type="submit" class="form" name="Absenden" value="Absenden" />
</td></tr></table></form>
</td></tr></table>
<?php } else { ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 2 : MySQL-Datenbank einstellen
</td></tr><tr><td class="leftb">
<?php print "Hallo <strong>$user</strong>, <br /><br />"; ?>
jetzt gilt es die Datenbank auf das BXCP vorzubereiten, dazu müssen die folgenden
Felder alle und vor allem korrekt ausgefüllt werden. Sollte ein Fehler auftreten
gelangen Sie wieder hierher.
<br /><br />
<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
<strong>Adresse:</strong> (Meist localhost, ansonsten eine IP oder DNS)<br />
<input type="text" name="dbserver" class="form" size="40" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Benutzer:</strong> (Ihr Konto auf diesem MySQL Server)<br />
<input type="text" name="dbnick" class="form" size="25" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Passwort:</strong> (Ihr Passwort vom MySQL Konto)<br />
<input type="password" name="dbpw" class="form" size="25" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Datenbank:</strong> (Name Ihrer Datenbank, oft gleich mit dem Benutzer)<br />
<input type="text" name="dbname" class="form" size="40" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left"><br />
<input type="hidden" name="step" value="3" />
<input type="hidden" name="userlg" value="<?php echo $user; ?>" />
<input type="hidden" name="pwlg" value="<?php echo $passwd; ?>" />
<input type="submit" class="form" name="Absenden" value="Absenden" />
<br /><br />
Sollte Ihnen eine der Angaben fehlen erfragen Sie diese am besten direkt bei Ihrem Webspace-Anbieter.
Beachten Sie bitte exakt die Groß- und Kleinschreibung um Fehler zu vermeiden.
</td></tr></table></form>
</td></tr></table>
<?php } }
function step3 ($user,$passwd,$step,$dbserver,$dbnick,$dbpw,$dbname) {
$errorcode=""; $mysqlversion="";
$db=@mysql_connect($dbserver,$dbnick,$dbpw) OR $errorcode=mysql_error();
@mysql_select_db($dbname) OR $errorcode=mysql_error();
$sql_ver="SELECT VERSION()"; $data_ver=@mysql_query($sql_ver, $db);
list($mysqlversion) = @mysql_fetch_row($data_ver);
if(empty($errorcode) AND empty($mysqlversion)) { $errorcode = "Server hat nicht mit seiner Version geantwortet"; }
if(!empty($errorcode)) { ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 2 : MySQL-Datenbank einstellen
</td></tr><tr><td class="leftb">
<strong>Fehler:</strong> <?php echo $errorcode; ?>
<br /><br />
<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
<strong>Adresse:</strong> (Meist localhost, ansonsten eine IP oder DNS)<br />
<input type="text" name="dbserver" class="form" size="40" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Benutzer:</strong> (Ihr Konto auf diesem MySQL Server)<br />
<input type="text" name="dbnick" class="form" size="25" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Passwort:</strong> (Ihr Passwort vom MySQL Konto)<br />
<input type="password" name="dbpw" class="form" size="25" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Datenbank:</strong> (Name Ihrer Datenbank, oft gleich mit dem Benutzer)<br />
<input type="text" name="dbname" class="form" size="40" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left"><br />
<input type="hidden" name="step" value="3" />
<input type="hidden" name="userlg" value="<?php echo $user; ?>" />
<input type="hidden" name="pwlg" value="<?php echo $passwd; ?>" />
<input type="submit" class="form" name="Absenden" value="Absenden" />
<br /><br />
Sollte Ihnen eine der Angaben fehlen erfragen Sie diese am besten direkt bei Ihrem Webspace-Anbieter.
Beachten Sie bitte exakt die Groß- und Kleinschreibung um Fehler zu vermeiden.
</td></tr></table></form>
</td></tr></table>
<?php } else { ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 3 : Restliche Einstellungen
</td></tr><tr><td class="leftb">
Ihre Datenbank wurde gefunden und hat geantwortet. Nun noch ein paar letzte Optionen zur
Anpassung an Ihre Vorstellungen und Sicherung der Funktion.
<br /><br />
<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
<strong>System-Nachricht bei unzureichenden Rechten:</strong><br />
<input type="text" name="noacc" class="form" size="50" maxlength="200" value="Zugriffslevel zu niedrig!" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Mindestalter:</strong> (Wird nur beim Joinus-Formular angezeigt)<br />
<input type="text" name="joinage" class="form" size="5" maxlength="2" value="18" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Eigentümer der Webseite:</strong> (Wird nur bei About angezeigt)<br />
<input type="text" name="about" class="form" size="40" maxlength="200" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Seitentitel:</strong> (Auf der Hauptseite) <br />
<input type="text" name="title" class="form" size="50" maxlength="200" value="My Clan - qnet #..." /> <br /><br />
</td></tr><tr><td class="left">
<strong>Dynamischer Seitentitel:</strong> <br /> (Auf jeder Unterseite, Name der Unterseite entspricht $show)<br />
<input type="text" name="title2" class="form" size="50" maxlength="200" value="My Clan - $show" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Email-Prefix:</strong> <br /> (Steht in BXCP-Emails am Anfang der Betreff-Zeile)<br />
<input type="text" name="org" class="form" size="50" maxlength="200" value="My Clan" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Anmeldungs-Email:</strong> <br /> (Von dieser Email-Adresse kommen die Anmeldedaten)<br />
<input type="text" name="rgmail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Passwort-Email:</strong> <br /> (Von dieser Email-Adresse kommen Passwort-Anfragen)<br />
<input type="text" name="pwmail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> <br /><br />
</td></tr><tr><td class="left">
<strong>Mailus-Email:</strong> <br /> (Diese Email-Adresse erhält alle Kontakt-Formulare)<br />
<input type="text" name="mumail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> <br /><br />
</td></tr><tr><td class="left"><br />
<input type="hidden" name="step" value="4" />
<input type="hidden" name="dbserver" value="<?php echo $dbserver; ?>" />
<input type="hidden" name="dbnick" value="<?php echo $dbnick; ?>" />
<input type="hidden" name="dbpw" value="<?php echo $dbpw; ?>" />
<input type="hidden" name="dbname" value="<?php echo $dbname; ?>" />
<input type="hidden" name="userlg" value="<?php echo $user; ?>" />
<input type="hidden" name="pwlg" value="<?php echo $passwd; ?>" />
<input type="submit" class="form" name="Absenden" value="Absenden" />
</td></tr></table></form>
</td></tr></table>
<?php } }
function step4 ($user,$passwd,$step,$dbserver,$dbnick,$dbpw,$dbname,$noacc,$joinage,$about,$title,$title2,$pwmail,$rgmail,$mumail,$org) {
$getsqlcom = implode("", file("bxcp.sql"));
$dosqlcom=explode(";",$getsqlcom);
$db=@mysql_connect($dbserver,$dbnick,$dbpw); @mysql_select_db($dbname);
foreach($dosqlcom as $sql) { @mysql_query($sql,$db); }
$md5pw=md5($passwd);
$sql2="UPDATE `users` SET `nick` = '$user', `password` = '$md5pw' WHERE `id` = 1";
@mysql_query($sql2,$db); ?>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="1" class="forum">
<tr><td class="headb">
Schritt 4 : Abschluß der Installation
</td></tr><tr><td class="leftb">
Alle Befehle aus der <strong>bxcp.sql</strong> wurden in Ihre Datenbank geschrieben.
Zudem wurde ein Benutzerkonto für den Nick <strong><?php echo $user; ?></strong> angelegt.
<br /><br />
Entfernen Sie nun bitte die 'install.php' und 'bxcp.sql' vom Webspace und laden das eigentliche BXCP hoch. Sollte keine
Fehlermeldung erscheinen wurde eine 'config.php' auf dem Webspace angelegt. Diese dient der 'index.php' vom BXCP als Quelle
und ist extrem wichtig. Um Uploads nutzen zu können setzen Sie bei allen Verzeichnissen des BXCP bitte anschließend noch
den <strong>CHMOD</strong> auf 755 oder besser 777. Danach ist die Installation abgeschlossen.
<br /><br />
</td></tr></table><br />
<?php $docfg=1;
$cfg1="<?php \n";
$cfg2="\$db = mysql_connect(\"$dbserver\",\"$dbnick\",\"$dbpw\"); mysql_select_db(\"$dbname\"); \n \n";
$cfg3="\$noacc = \"$noacc\"; \n \n";
$cfg4="\$title = \"$title\"; \n";
$cfg5="\$title2 = \"$title2\"; \n \n";
$cfg6="\$joinage = \"$joinage\"; \n \n";
$cfg7="\$org = \"$org\"; \n";
$cfg8="\$regmail = \"$rgmail\"; \n";
$cfg9="\$pwdmail = \"$pwmail\"; \n";
$cfg10="\$musmail = \"$mumail\"; \n \n";
$cfg11="\$about = \"$about\"; \n?>";
$cfgcontent="$cfg1 $cfg2 $cfg3 $cfg4 $cfg5 $cfg6 $cfg7 $cfg8 $cfg9 $cfg10 $cfg11";
$createcfg = fopen("config.php" "w") OR $docfg--;;
if(empty($docfg)) {
print "<strong>Fehler:</strong> Die 'config.php' konnte nicht erstellt werden! <br /><br />";
print "Erstellen Sie diese wenn Php im Safe-Modus läuft bitte über die 'createcfg.php' !"; }
else {
chmod("config.php",0755);
fwrite($createcfg,$cfgcontent);
fclose($createcfg); } }
if(empty($step)) { $step=1; } ?>
<html><head><title>BXCP Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body { background-color:#252533; text-align:center; }
td { font-family:Verdana,Helvetica,sans-serif; font-size:10px; color:#E4E4E4; vertical-align:top; }
form { display:inline; }
a:active, a:focus, a:link, a:visited, a { color:#8787B2; text-decoration:none; }
a:hover { color:#B2B2D7; text-decoration:underline; }
.thead { border:2px ridge #424252; background:#424252; text-align:center; vertical-align:middle; font-size:60px; }
.tbottom { border:2px ridge #323242; background:#323242; }
.form { margin:2px; border:2px ridge #252533; background-color:#252533; color:#B3B3B3; font-family:Verdana,Helvetica,sans-serif; font-size:10px; }
.forum { background-color:#252533; }
.headb { color:#E4E4E4; background-color:#224477; padding:4px; font-weight:bold; text-align:left; border: 2px ridge #224477; }
.bottom { background-color:#252533; padding:0px 10px 0px 10px; text-align:left; border: 2px ridge #252533; }
.leftb { background-color:#323242; padding:4px 6px 4px 8px; text-align:left; border: 2px ridge #323242; }
.leftc { background-color:#424252; padding:4px 6px 4px 8px; text-align:left; border: 2px ridge #424252; }
.centerb { background-color:#323242; padding:4px; text-align:center; border: 2px ridge #323242; }
.centerc { background-color:#424252; padding:4px; text-align:center; border: 2px ridge #424252; }
.rightb { background-color:#323242; padding:4px; text-align:right; border: 2px ridge #323242; }
.rightc { background-color:#424252; padding:4px; text-align:right; border: 2px ridge #424252; }
</style>
</head><body>
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td width="500px" height="100px" class="thead">
</td></tr></table><br />
<?php if($step==1) { step1(); }
if($step==2) { step2($user,$passwd,$step); }
if($step==3) { step3($user,$passwd,$step,$dbserver,$dbnick,$dbpw,$dbname); }
if($step==4) { step4($user,$passwd,$step,$dbserver,$dbnick,$dbpw,$dbname,$noacc,$joinage,$about,$title,$title2,$pwmail,$rgmail,$mumail,$org); } ?>
<br /><br />
BXCP Version 0.2.9.7 - 1.11.2004
</body></html>
|
Line 226: $createcfg = fopen("config.php", "w") OR $docfg--;
Ich danke euch!
( BXCP Version 0.2.9.7 - 1.11.2004 )
Zuletzt bearbeitet von bRiaN am 14.05.2005, 15:09, insgesamt einmal bearbeitet |
|