php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.05.2005, 15:01  
Gast
 
Beiträge: n/a
Standard 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)


 
Die Installation gliedert sich derzeit in 4 Schritte. Beim ersten Schritt wird nun ein Benutzerkonto 
angelegt um Sie w&auml;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&auml;nge. 



<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Nick:

<input type="text" name="userlg" class="form" size="20" maxlength="30" /> 
</td></tr><tr><td class="left">
Passwort:

<input type="password" name="pwlg" class="form" size="20" maxlength="30" /> 
</td></tr><tr><td class="left">

<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 "Fehler:  $errorcode"; ?>



<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Nick:

<input type="text" name="userlg" class="form" size="20" maxlength="30" /> 
</td></tr><tr><td class="left">
Passwort:

<input type="password" name="pwlg" class="form" size="20" maxlength="30" /> 
</td></tr><tr><td class="left">

<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 $user, 

"; ?>
jetzt gilt es die Datenbank auf das BXCP vorzubereiten, dazu m&uuml;ssen die folgenden 
Felder alle und vor allem korrekt ausgef&uuml;llt werden. Sollte ein Fehler auftreten 
gelangen Sie wieder hierher.



<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Adresse: (Meist localhost, ansonsten eine IP oder DNS)

<input type="text" name="dbserver" class="form" size="40" maxlength="200" /> 


</td></tr><tr><td class="left">
Benutzer: (Ihr Konto auf diesem MySQL Server)

<input type="text" name="dbnick" class="form" size="25" maxlength="200" /> 


</td></tr><tr><td class="left">
Passwort: (Ihr Passwort vom MySQL Konto)

<input type="password" name="dbpw" class="form" size="25" maxlength="200" /> 


</td></tr><tr><td class="left">
Datenbank: (Name Ihrer Datenbank, oft gleich mit dem Benutzer)

<input type="text" name="dbname" class="form" size="40" maxlength="200" /> 


</td></tr><tr><td class="left">

<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" />



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">
Fehler: <?php echo $errorcode; ?>



<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
Adresse: (Meist localhost, ansonsten eine IP oder DNS)

<input type="text" name="dbserver" class="form" size="40" maxlength="200" /> 


</td></tr><tr><td class="left">
Benutzer: (Ihr Konto auf diesem MySQL Server)

<input type="text" name="dbnick" class="form" size="25" maxlength="200" /> 


</td></tr><tr><td class="left">
Passwort: (Ihr Passwort vom MySQL Konto)

<input type="password" name="dbpw" class="form" size="25" maxlength="200" /> 


</td></tr><tr><td class="left">
Datenbank: (Name Ihrer Datenbank, oft gleich mit dem Benutzer)

<input type="text" name="dbname" class="form" size="40" maxlength="200" /> 


</td></tr><tr><td class="left">

<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" />



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.



<form method="post" action="install.php">
<table style="width:100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="left">
System-Nachricht bei unzureichenden Rechten:

<input type="text" name="noacc" class="form" size="50" maxlength="200" value="Zugriffslevel zu niedrig!" /> 


</td></tr><tr><td class="left">
Mindestalter: (Wird nur beim Joinus-Formular angezeigt)

<input type="text" name="joinage" class="form" size="5" maxlength="2" value="18" /> 


</td></tr><tr><td class="left">
Eigent&uuml;mer der Webseite: (Wird nur bei About angezeigt)

<input type="text" name="about" class="form" size="40" maxlength="200" /> 


</td></tr><tr><td class="left">
Seitentitel: (Auf der Hauptseite) 

<input type="text" name="title" class="form" size="50" maxlength="200" value="My Clan - qnet #..." /> 


</td></tr><tr><td class="left">
Dynamischer Seitentitel: 
 (Auf jeder Unterseite, Name der Unterseite entspricht $show)

<input type="text" name="title2" class="form" size="50" maxlength="200" value="My Clan - $show" /> 


</td></tr><tr><td class="left">
Email-Prefix: 
 (Steht in BXCP-Emails am Anfang der Betreff-Zeile)

<input type="text" name="org" class="form" size="50" maxlength="200" value="My Clan" /> 


</td></tr><tr><td class="left">
Anmeldungs-Email: 
 (Von dieser Email-Adresse kommen die Anmeldedaten)

<input type="text" name="rgmail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> 


</td></tr><tr><td class="left">
Passwort-Email: 
 (Von dieser Email-Adresse kommen Passwort-Anfragen)

<input type="text" name="pwmail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> 


</td></tr><tr><td class="left">
Mailus-Email: 
 (Diese Email-Adresse erh&auml;lt alle Kontakt-Formulare)

<input type="text" name="mumail" class="form" size="40" maxlength="200" value="mail@adresse.de" /> 


</td></tr><tr><td class="left">

<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 bxcp.sql wurden in Ihre Datenbank geschrieben. 
Zudem wurde ein Benutzerkonto f&uuml;r den Nick <?php echo $user; ?> angelegt.



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&ouml;nnen setzen Sie bei allen Verzeichnissen des BXCP bitte anschließend noch 
den CHMOD auf 755 oder besser 777. Danach ist die Installation abgeschlossen.



</td></tr></table>

<?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") OR $docfg;
if(empty($docfg)) { 
print "Fehler: Die 'config.php' konnte nicht erstellt werden! 

"; 
print "Erstellen Sie diese wenn Php im Safe-Modus l&auml;uft bitte &uuml;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>

<?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); } ?>



BXCP Version 0.2.9.7 - 1.11.2004
</body></html>
Line 226: $createcfg = fopen("config.php") OR $docfg--;

Ich danke euch!

( BXCP Version 0.2.9.7 - 1.11.2004 )
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.05.2005, 15:07  
Gast
 
Beiträge: n/a
Standard

wie kommst du dadrauf das im profi forum zu posten? mods bitte verschieben
in der fehlermeldung steht doch was du falsch gemacht hast
du hast keinen 2.parameter bei fopen mit angegeben
hier stehts wies geht
http://de.php.net/fopen
 
Alt 14.05.2005, 15:09  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

1) php-tags benutzen
2)
Wo hat wer was zu posten ?

Anfänger -> im Anfänger-Forum
Fortgeschrittene -> im Fortgeschrittenen-Forum
Profis -> im Profi-Forum

Anders hätte der Aufbau keine Logik weil ja jeder Hilfe von Profis wollte. Wo wir bei dem Punkt wäre, wer wo hilft.
Jeder hilft überall, solange ihr euch an folgende Grundsätze haltet: (Wer dies nicht tut, muss sich nciht über einen rauen Umgangston wundern)

Definitionen was wer ist:
Profi: http://www.phpfriend.de/ftopic21431.html
Fortgeschrittener: http://www.phpfriend.de/ftopic21515.html

Allgemeines:
http://www.phpfriend.de/ftopic20979.html
und vor allem:
http://www.lugbz.org/documents/smart-questions_de.html
robo47 ist offline  
Alt 14.05.2005, 15:09  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Du erwartest doch nicht wirklich, dass sich jemand diesen schrecklichen, nicht eingerückten Code anschaut, oder?

Mal abgesehen davon ist das auch keine Frage, die ins Profi-Forum gehört.

// edit:
mal wieder zu spät
Corvin ist offline  
Alt 14.05.2005, 15:24  
Gast
 
Beiträge: n/a
Standard

<<< Closed please >>>
 
Alt 14.05.2005, 16:56  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Der Beitrag wurde , wegen...
verschiedener Gründe.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines Profis. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21431

moved to PHP - Anfänger


Der Beitrag wurde geschlossen, wegen...
... unangemessenem Verhalten/Benehmen.
... unzureichender Fragestellung.
... unzureichender Hintergrund-Informationen.
... Sinnbefreitheit.
... auf Wunsch des Threaderöffners / der Threaderöffnerin.


closed
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche hilfe mik08 PHP Tipps 2008 10 27.07.2008 16:17
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Ich brauche eure Hilfe beim rechnen... GELight PHP Tipps 2006 6 07.04.2006 14:20
Ich brauche eure Hilfe PHP Tipps 2006 22 19.02.2006 19:57
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
brauche eben hilfe PHP Tipps 2007 2 26.11.2005 08:36
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
brauche hilfe!!! marcelglaeser HTML, Usability und Barrierefreiheit 0 03.10.2005 20:01
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
BRAUCHE DRINGENDE HILFE !!! PHP Tipps 2005-2 2 06.08.2005 19:45
Brauche Hilfe bei preg_match() PHP Tipps 2005-2 2 23.07.2005 22:44
[Erledigt] Brauche dringend Hilfe PHP Tipps 2005 19 01.02.2005 20:21
Brauche Hilfe PHP Tipps 2005 5 11.01.2005 15:30
Brauche Hilfe - kenne mich nicht aus - zahlen auch dafür Beitragsarchiv 1 09.08.2004 16:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fehler: die \'config.php\' konnte nicht erstellt werden! php im safe-modus läuft bitte über die \'createcfg.php\' bei, noacc fehlermeldung???, fwrite() expects at least 2 parameters, install.php was brauch ich dafür, .php <html><head></head><body><table width=500px><tr><td>aktuell:</td></tr></table></body></html>, fehler <html><head></head><body><table width=500px><tr><td>aktuell:</td></tr></table></body></html>, $_post[\'dbserver\'], form inline input zu tief

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.