../install.php?step=1 lässt sich nicht ausführen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ../install.php?step=1 lässt sich nicht ausführen

    Hallo

    Nach dem ich ein älteres Newssystem von 2002 auf meinen Server geladen habe, versuchte ich die install.php auszuführen indem ich dort auf den Button "Installation ausführen" klicke, doch es passiert nichts. In der Browseradresse wurde aus ../install.php -> install.php?step=1, aber passieren tut sich rein gar nichts. Es geht nicht weiter.

    Mein Server unterstützt PHP 4 + 5.

    Hat jemand eine Ahnung woran das liegen könnte? Hab dieses Problem auch schon in einem anderen Forum erläutert.

    Danke.
    Zuletzt geändert von Corrail; 26.08.2007, 16:04.

  • #2
    error_reporting einschalten, evtl. register_globals modifizieren - ansonsten Support des Erstellers in Anspruch nehmen.
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      Hat jemand eine Ahnung woran das liegen könnte?
      Ich würde mal sagen da ist etwas kaputt.

      OffTopic:
      Bevor du die Sinnhaftigkeit meiner Antwort in Frage stellst, überdenke die deiner Frage.
      Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

      Kommentar


      • #4
        Wo schalte ich error_reporting ein? Und wenn das nichts bringt, wie muss ich die register_globals modifizieren?

        Die Install.php sieht so aus:

        <?
        include 'config.php';
        ?>
        <html>
        <head>
        <title>ScorpNews Installation</title>
        <style>
        body,td {background: #CCCCCC; font-family: Verdana, Tahoma, Helvetiva; font-size: 13px;}
        input,textarea,select {font-family: Verdana, Tahoma, Helvetica; font-size: 8pt;}
        </style>
        </head>
        <body>
        <?
        switch($step)
        {
        case '1':
        echo '<h1>Installation durchf&uuml;hren</h1>';
        $sql = mysql_connect($sqlhostname,$sqlusername,$sqlpassword);
        if( !$sql )
        {
        echo '<b>Fehler: konnte keine Verbindung herstellen!</b>
        <br>Bitte &uuml;berpr&uuml;fen Sie folgende Variablen in der config.php:<br>
        <pre>$sqlhostname = "";<br>$sqlusername = ""; $sqlpassword = "";</pre><br>
        MySQL meldet: ' . mysql_error();
        exit;
        }

        $db = mysql_select_db($sqldatabase);
        if( !$db )
        {

        echo '<b>Fehler: konnte keine Verbindung herstellen!</b>
        <br>Bitte &uuml;berpr&uuml;fen Sie folgende Variablen in der config.php:<br>
        <pre>$sqldatabase = "";</pre><br>
        MySQL meldet: ' . mysql_error();
        exit;
        }

        $num = mysql_query("SELECT newsid FROM ".$n."news");
        if( $num )
        {
        echo '<b>Fehler: Nummer existiert bereits!</b>
        <br>Bitte &uuml;berpr&uuml;fen Sie folgende Variablen in der config.php:<br>
        <pre>$n = "";</pre><br>';
        exit;
        }

        echo 'MySQL Verbindung OK, beginne Tabellen zu erstellen:<br><br>';
        mysql_query("CREATE TABLE ".$n."member (
        userid int(10) NOT NULL auto_increment,
        username varchar(50) NOT NULL,
        userpassword varchar(32) NOT NULL,
        useremail varchar(255) NOT NULL,
        userlevel tinyint(1) NOT NULL default '1',
        usermember tinyint(1) default '0',
        usersmilies tinyint(1) default '0',
        usernews tinyint(1) default '0',
        PRIMARY KEY (userid)
        )");
        mysql_query("CREATE TABLE ".$n."news (
        newsid int(10) NOT NULL auto_increment,
        catid int(10) NOT NULL default '1',
        newssubject varchar(50) NOT NULL,
        userid TINYINT(10) NOT NULL,
        newstext text NOT NULL,
        newsurl varchar(255),
        newslink varchar(255),
        newstime int(11) NOT NULL,
        PRIMARY KEY (newsid)
        )");
        mysql_query("CREATE TABLE ".$n."news_cat (
        catid int(10) NOT NULL auto_increment,
        catname varchar(100) NOT NULL,
        catimage varchar(100),
        PRIMARY KEY (catid)
        )");
        mysql_query("CREATE TABLE ".$n."news_comment (
        commentid int(10) NOT NULL auto_increment,
        newsid int(10) NOT NULL default '1',
        commentuser varchar(50) NOT NULL,
        commentemail varchar(255),
        commenttext text NOT NULL,
        commenttime int(11) NOT NULL,
        commentip varchar(15) NOT NULL,
        commentbrowser varchar(255) NOT NULL,
        PRIMARY KEY (commentid)
        )");
        mysql_query("CREATE TABLE ".$n."news_settings (
        variable varchar(100) NOT NULL,
        inhalt text NOT NULL
        )");
        mysql_query("CREATE TABLE ".$n."smilies (
        smilieid int(10) NOT NULL auto_increment,
        smiliecode varchar(20) NOT NULL,
        smiliesrc varchar(40) NOT NULL,
        smilieklick tinyint(1) NOT NULL default '0',
        PRIMARY KEY (smilieid)
        )");

        mysql_query("INSERT INTO ".$n."news_settings VALUES ('nps','5')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('quotecolor','#9F9F9F')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('umbruch','20')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('date','d.m.Y - H:i')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('more_funktion','1')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('more_letter','150')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('more_construx','... - [{link}]')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('more_word','more')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('comment_funktion','1')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('comment_construx','Kommentare[{num}]')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('headline_size','nps')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('headline_ownsize','5')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('headline_length','16')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('headline_comment','1')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('header','<html>\n<head>\n <title>YOURTITLEHERE</title>\n</head><body>')");
        mysql_query("INSERT INTO ".$n."news_settings VALUES ('footer','</body></html>')");

        mysql_query("INSERT INTO ".$n."smilies VALUES (1,'','smile.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (2,'','biggrin.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (3,'','wink.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (4,'','tongue.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (5,'???','confused.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (6,':laugh:','laugh.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (7,'x(','mad.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (8,'','sad.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (9,'8)','cool.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (10,'','eek.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (11,':evil:','evil.gif','')");
        mysql_query("INSERT INTO ".$n."smilies VALUES (12,'','rolleyes.gif','')");

        mysql_query("INSERT INTO ".$n."news_cat (catname) VALUES('Allgemein')");


        echo 'Tabellen erstellt:<br>
        - ' . $n . 'member<br>
        - ' . $n . 'news<br>
        - ' . $n . 'news_cat<br>
        - ' . $n . 'news_comment<br>
        - ' . $n . 'news_settings<br>
        - ' . $n . 'smilie<br><br>
        <form action="' . $PHP_SELF . '?step=2" method="post">
        <input type="submit" value="Weiter >>">
        </form>';

        break;
        case '2':
        ?>
        <h1>Administrator eintragen</h1>
        <form action="<?echo $PHP_SELF?>?step=3" method="post">
        <table>
        <tr>
        <td>Benutzername:</td>
        <td><input type="text" name="f_user"></td>
        </tr>
        <tr>
        <td>Passwort:</td>
        <td><input type="password" name="f_pwda"></td>
        </tr>
        <tr>
        <td>Passwort wiederholen:</td>
        <td><input type="password" name="f_pwdb"></td>
        </tr>
        <tr>
        <td>eMail-Adresse:</td>
        <td><input type="text" name="f_email"></td>
        </tr>
        <tr>
        <td colspan="2"><input type="submit" value="Weiter >>"></td>
        </tr>
        </table>
        </form>
        <?
        break;
        case '3';
        $fehler = array();
        if( $f_user == "" )
        {
        $fehler[] = 'Kein Benutzername angegeben!';
        }
        if( $f_pwda == "" )
        {
        $fehler[] = 'Kein Passwort angegeben!';
        }
        if( $f_pwdb == "" )
        {
        $fehler[] = 'Kein Passwort angegeben!';
        }
        if( $f_pwda != $f_pwdb )
        {
        $fehler[] = 'Die Passw&ouml;rter stimmen nicht &uuml;berein!';
        }
        if( $f_email == "" )
        {
        $fehler[] = 'Keine eMail-Adresse angegeben!';
        }
        if( count($fehler) > 0 )
        {
        echo 'Es ist ein Fehler aufgetreten:<br><br>';
        for( $i = 0; $i < count($fehler); $i++ )
        {
        echo '- '.$fehler[$i].'<br>';
        }
        echo '<br>Bitte gehen Sie <a href="javascript:history.go(-1)">zur&uuml;ck</a> und wiederholen Sie den Vorgang!';
        }
        else
        {
        mysql_connect($sqlhostname,$sqlusername,$sqlpassword);
        mysql_select_db($sqldatabase);
        mysql_query("INSERT INTO ".$n."member (username,userpassword,useremail,userlevel) VALUES ('$f_user','" . md5($f_pwdb) . "','$f_email','5')") or die(mysql_error());
        echo 'Administrator eingetragen!<br><br><br><b>Installation abgeschlossen!</b>';
        }
        break;
        default:
        ?>
        <form action="<?echo $PHP_SELF?>?step=1" method="post">
        <b>Willkommen zur Installation von ScorpNews</b><br><br>
        <input type="submit" value="Installation starten >>">
        </form>
        <?
        }
        ?>
        </body>
        </html>

        Kommentar


        • #5
          Benutz mal n PHP Tag, so liest das keiner.

          error_reporting
          register_globals
          Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

          Kommentar

          Lädt...
          X