Seite 1 von 1

PHP-Code für eine installation

Verfasst: 03.03.2007 19:29
von Stammi94
Hey! :D

Ich möchte gerne sozusagen ein "Forenhoster" werden, aber weiß nicht, wie ich den PHP-Code für die Anmeldung machen kann.

Da soll es so sein, das man das alles eingeben kann:
  • Benutzername:
    Kategorie:
    E-Mail:
    Nachname:
    Vorname:
    Ort:
    Land:
    Geburtstag:
    Grundforum:

Die Fettgedruckten Wörter sollen ein Pflichtfeld sein und bei "Grundforum" kann man zwischen 2 Sachen auswählen. Nämlich diesen:

Standard phpBB2 Forum
phpBB2 Plus Forum


Ganz unten von dem Forumular ist dann ein "Anmelden" Button.

Wenn man darauf klickt soll ein Ordner auf Stammi94.ja-nee.de erstellt werden und die phpBB2 Forum Dateien in den Ordner kopiert werden.

(kommerziell will ich es nicht machen! Einfach nur Just for fun :wink: )

Also ein PHP-Code hab ich ja schon... Aber das erfüllt einfach nicht meine wünsche...
er lautet nämlich so:

Datei: index.php

Code: Alles auswählen

<html>

<head>
<title>Star-Forum.tk</title>
<meta name="generator" content="Namo WebEditor v5.0">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form method="post" action="create.php" enctype="multipart/form-data">
<table>
        <tr>
            <td align="left">
            <b>Benutzername:</b></td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="benutzername" size="20"></td>
        </tr>
        <tr>
            <td align="left">
            <b>Kategorie:</b></td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="kategorie"></td>
        </tr>
        <tr>
            <td align="left">
            <b>e-Mail:</b></td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="email"></td>
        </tr>
        <tr>
            <td align="left">
            Nachname:</td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="nachname"></td>
        </tr>
        <tr>
            <td align="left">
            Vorname:</td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="vorname"></td>
        </tr>
        <tr>
            <td align="left">
            Ort:</td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="ort"></td>
        </tr>
        <tr>
            <td align="left">
            Land:</td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="land"></td>
        </tr>
        <tr>
            <td align="left">
            Geburtstag:</td>
            <td width="9">&nbsp;</td>
            <td><input type="text" name="geburtstag"></td>
        </tr>
        <tr>
            <td align="left">
            <b>Grundform:</b></td>
            <td width="9">&nbsp;</td>
            <td>
            <select name="grundform">
            <option>Standard phpBB2 Forum</option>
            <option>phpBB2 Plus Forum</option>
            </select>
            </td>
        </tr>
        <tr>
            <td>&nbsp;</td><td>&nbsp;</td><td><input type="submit" value="Erstellen" name="erstellen">&nbsp;&nbsp; <input type="reset" value="Zurücksetzen" name="losch"></td>
        </tr>
</table>
</form>
<p>&nbsp;</p>
</body>

</html>
Datei: create.php

Code: Alles auswählen

<?php

if($_POST['erstellen'])
{

   if(empty($_POST['benutzername']) || empty($_POST['kategorie']) || empty($_POST['email']) || empty($_POST['grundform']))
   {
      echo "<center><font face='Verdana' size='2'><b> Bitte gehen Sie zur&uuml;ck und f&uuml;llen Sie alle Fettmarkierten Felder aus!<br><br><a href='javascript:history.go(-1)'><span style='text-decoration: none'><font color='#000000'><< zurück</span></font></a></b></font></center>";
   }
   elseif(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$_POST['email']))
   {
      echo "<center><font face='Verdana' size='2'><b> Das ist keine eMail-Adresse!<br><br><a href='javascript:history.go(-1)'><span style='text-decoration: none'><font color='#000000'><< zurück</span></font></a></font></b></center>";
   }
   else
   {
   
    echo mkdir("".$_POST['benutzername']."",0700);

// Hier kannst du dann noch zB einfügen, dass der Benutzer in eine Mysql DB eingetragen wird, oder halt der Ordner kopiert wird.

/*

Ordner kopieren geht mit der Funktion "@copy" zB.

*/

            echo "<center>";
            echo "<font face='Verdana' size='2'><b><br>Der Ordner wurde erfolgreich erstellt.</b></font>";
            echo "</center>";

    }

}

?>
Damit wird ja nur ein Ordner erstellt...

Um es nochmal genau zu machen, was ich haben möchte:
  • Ein Ordner soll erstellt werden mit den angegebenen Benutzernamen

    Darin sollen die phpBB Dateien installiert werden

    Die Daten, die der jenige angegeben hat, soll an meine E-Mail Adresse supersimon94@hotmail.de gesendet werden

    Das Forum soll automatisch in eine Datenbank installiert werden!!

    (wenn möglich:) Ein Log In Bereich, wo sich der User dann mit dem angegeben Passwort bei der Registrierung einloggen kann. Wenn er sich erfolgreich eingeloggt hat, soll es so sein, das der User auswählen kann, ob er z.B. das Forum löschen will oder so...
Da ist das schwierige das mit dem automatischen installieren!
Die phpBB Dateien sollen ja nicht nur in den Ordner kopiert werden...So müsste der User das Forum ja selber installieren!

Könnt ihr mir weiterhelfen?


mfg Stammi94

Verfasst: 03.03.2007 20:30
von fanrpg
Wer "Forenhoster" werden möchte, sollte wenigstens davon Ahnung haben was er macht :o und nicht einfach hingehen und rumfragen wie man ein Installationsscript schreibt.

Desweiteren halte ich deine "Idee" das jeder seine eigenen Forendaten kriegt für dumm.
1. Es sprengt den Webspace nach einer gewissen Zeit.
2. Es wird mit dem Nachbau von Mods für jedes Forum ne Heidenarbeit.

Einfach einen Namen per URL übergeben... diesen dann als prefix in der config.php verwenden. Fertig, dann brauchste für jeden Benutzer nur einen eigenen Prefix. Das könnte man sogar auf funpic realisieren.

Verfasst: 04.03.2007 08:47
von Stammi94
Da hast du irgendwie recht...

Das mit dem Prefix verstehe ich nicht so ganz. Könntest du mir das vielleicht erklären?

Verfasst: 04.03.2007 13:33
von fanrpg
Ganz einfach du übergibst den Namen per URL.

Und dann einfach in der config.php als prefix nehmen.

Verfasst: 04.03.2007 14:12
von Stammi94
achja...ich bin wirklich zu doof für alles :( :( :(

Ich verstehe es immer noch nicht!

Ich hab jetzt mal sowas gefunden bei Google, wo man soetwas, glaube ich, auch machen kann...

Seo heißt das!

Demo:

http://demo.seo-phpbb.org/

Donwload ohne CMS :

http://www.seo-phpbb.org/downloads/SEO- ... in_URL.zip

Download mit CMS v1 : (phpbb 1)

http://multi.seo-phpbb.org/files/multi_ ... _1.0.1.zip

Download mit CMS v2 : (mit phpbb2)

http://multi.seo-phpbb.org/files/multi_ ... _2.0.1.zip

Dafür braucht man aber einen Server mit PHP und Wildcard Subdomain!
Kennst du so einen? (Aber kostenlos :P)

mfg Stammi94