Newsletter



  • Hallo

    Ich habe MySQL Apache und PHP installiert.
    Bis jetzt habe ich die keine Konfiguration wegen Apache und PHP vorgenommen und keine Datenbank erstellt wegen dem Newsletter.

    Ich habe die Newsletter DAten in den Ordner kopiert und habe folgendes Problem.

    Warum geht das nicht?
    Wer will mit mir zusammen die Daten Konfigurieren ich bin erst Anfänger.

    Kopiert das in NotePad und Sichert es in HTML ab.
    Dann seht Ihr es.

    Warum geht es nicht ?

    <html>
    <head>
    <title>Sky-Newsletter 1.3 Installation</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel=stylesheet type=text/css href=styles.css>
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000" link="#000000" alink="#000000" vlink="#000000" leftMargin=4 rightMargin=4 topMargin=2 bottomMargin=0>
    <table width="650" border="0" align="center" cellpadding="2" cellspacing="0" class="table2">
      <tr> 
        <td width="15" bgcolor="#00044b"> <img src="images/menu_arrow.gif" width="15" height="15"></td>
        <td width="635" bgcolor="#dde5f7" class="content_header_td2"><font size="1"><strong>Sky-Newsletter 
          1.3 Installation </strong></font></td>
      </tr>
    </table>
    <br>
    
    <?php 
    require("config.php");
    require("include/globals.php");
    
    if($action == "install"){
    ?>
    
     <table width="650" border="0" align="center" cellpadding="3" cellspacing="1" class="4sides">
              <tr> 
                <td bgcolor="#dde5f7">
                  <div align="center"><b><font size="1">Installation wurde abgeschlossen</font></b></div>
                </td>
              </tr>
              <tr> 
                <td bgcolor="#dde5f7" class="n1"> 
                  <div align="center"> <font size="1"> 
            <?php
    ###### MySQL-Verbindung #####
    $verbindung  = mysql_connect  ( "$dbserver" , "$dbuser", "$dbpass");
      echo mysql_error($verbindung);
       mysql_select_db($dbname, $verbindung);
       if (!mysql_select_db($dbname))
          echo mysql_error($verbindung);
    
    ###############################
    
    if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $admin_mail))
    {
    echo "<div align=\"center\" class=\"n1\"><br>Sie haben eine <b>ungültige e-mail Adresse</b> angegeben! <a href=\"java\1:history.back()\">zurück</a></div>";
    }
    else{
    
    ######### Tabelle _main wird erzeugt #########
    
         $sqlbefehl_main = "CREATE TABLE `$tab_main` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `betreff` VARCHAR( 100 ) NOT NULL ,
    `inhalt` TEXT NOT NULL ,
    `autor` VARCHAR( 100 ) NOT NULL ,
    `tag` VARCHAR( 15 ) NOT NULL ,
    `datum` VARCHAR( 15 ) NOT NULL ,
    `status`VARCHAR( 20 ) NOT NULL,
    `view` VARCHAR( 20 ) NOT NULL,
    `content_type` VARCHAR( 50 ) NOT NULL,
    `gelesen` INT(10) NOT NULL,
    PRIMARY KEY ( `id` )
    )";
    
    $erge  = mysql_query($sqlbefehl_main , $verbindung);
    
    if($erge)
      {echo "Tabelle $tab_main erzeugt.<br>";}
    else
      {echo "<font color=\"red\">Beim Erzeugen der Tabelle $tab_main ist ein Fehler aufgetreten.</font><br>";}
    
    ######### Tabelle _settings wird erzeugt #########
    
        $sqlbefehl_settings = "CREATE TABLE `$tab_settings` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `header` TEXT NOT NULL ,
    `signatur` TEXT NOT NULL ,
    `footer` TEXT NOT NULL ,
    `betreff` VARCHAR( 80 ) NOT NULL ,
    `absender` VARCHAR( 80 ) NOT NULL ,
    `admin_mail` VARCHAR( 80 ) NOT NULL ,
    `welcome_mail` TEXT NOT NULL ,
    `welcome_betreff` TEXT NOT NULL,
    `show_name` VARCHAR( 20 ) NOT NULL,
    `reg_window` VARCHAR( 20 ) NOT NULL,
    `newsl_archiv` VARCHAR( 20 ) NOT NULL,
    `eintrage_mail` VARCHAR( 20 ) NOT NULL,
    `abmelde_mail` VARCHAR( 20 ) NOT NULL,
    `tipp_des_tages` VARCHAR( 20 ) NOT NULL,
    `zeilen_pseite`  INT(5) NOT NULL,
    `max_eingabe`  INT(5) NOT NULL,
    `refresh_amount`  INT(5) NOT NULL,
    `url_variable`  VARCHAR(100) NOT NULL,
    PRIMARY KEY ( `id` )
    )";
    
    $erge2  = mysql_query($sqlbefehl_settings , $verbindung);
    
    if($erge2)
      {echo "Tabelle $tab_settings erzeugt.<br>";}
    else
      {echo "<font color=\"red\">Beim Erzeugen der Tabelle $tab_settings ist ein Fehler aufgetreten.</font><br>";}
    
    ######### Tabelle _user wird erzeugt #########
    
        $sqlbefehl_user = "CREATE TABLE `$tab_user` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `mail` VARCHAR( 200 ) NOT NULL ,
    `name` VARCHAR( 100 ) NOT NULL ,
    `datum` VARCHAR( 15 ) NOT NULL ,
    `reg_key` VARCHAR( 50 ) ,
    PRIMARY KEY ( `id` )
    )";
    
    $erge3  = mysql_query($sqlbefehl_user , $verbindung);
    
    if($erge3)
      {echo "Tabelle $tab_user erzeugt.<br>";}
    else
      {echo "<font color=\"red\">Beim Erzeugen der Tabelle $tab_user ist ein Fehler aufgetreten.</font><br>";}
    
    ######### Tabelle _bann wird erzeugt #########
    
        $sqlbefehl_bann = "CREATE TABLE `$tab_bann` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `mail` VARCHAR( 200 ) NOT NULL ,
    `datum` VARCHAR( 15 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    )";
    
    $erge4  = mysql_query($sqlbefehl_bann , $verbindung);
    
    if($erge4)
      {echo "Tabelle $tab_bann erzeugt.<br>";}
    else
      {echo "<font color=\"red\">Beim Erzeugen der Tabelle $tab_bann ist ein Fehler aufgetreten.</font><br>";}
    
    ######### Tabelle _log wird erzeugt #########
    
    $sqlbefehl_log= "CREATE TABLE `$tab_log` ( 
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `mail` VARCHAR( 200 ) NOT NULL ,
    `vorgang` VARCHAR( 200 ) NOT NULL ,
    `datum` VARCHAR( 15 ) NOT NULL ,
    `type` VARCHAR( 200 ) NOT NULL ,
    PRIMARY KEY ( `id` )
     )
     ";
    
    $erge5  = mysql_query($sqlbefehl_log , $verbindung);
    
    if($erge5)
      {echo "Tabelle $tab_log erzeugt.<br>";}
    else
      {echo "<font color=\"red\">Beim Erzeugen der Tabelle $tab_log ist ein Fehler aufgetreten.</font><br><br>";}
    
    $tag = date("d");
    $monat = date("m");
    $jahr = date("Y");
    $datum="$tag.$monat.$jahr";
    
    ########## Wenn noch kein User eingetragen ist, wird die admin-mail registriert ############
    
    $reg_time = time();
    $reg_key = md5($admin_mail . $reg_time);
    
    $eintrag = mysql_query("INSERT INTO $tab_user SET mail='$admin_mail', datum='$datum', reg_key='$reg_key'", $verbindung);
    $eintrag2 = mysql_query("INSERT INTO $tab_log SET mail='$admin_mail', vorgang='user hat sich registriert', datum='$datum', type='user'", $verbindung);
    echo "Die Adresse <b>\"$admin_mail\"</b> wurde als erster Abbonent eingetragen.<br>";
    #############################################################
    
    ########## Grund-Einstellungen werden eingetragen ############
    
    $page = "install";
    require("admin/include/settings_func.php");
    
    if($succesfull == "yeah")
      {echo "<div align=\"center\">Die Grund Einstellungen wurden erfolgreich eingetragen!</div>";}
    else
      {echo "<div align=\"center\"><font color=\"red\">Beim Eintragen der Grund Einstellungen ist ein Fehler aufgetreten! &Uuml;berpr&uuml;fen
                      Sie gegebenfalls Ihre MYSQL-Verbindung.</font></div>";}
    
    #################### mail wird versendet ##############################################
    $admin_betreff = "Erfolgreiche Installation des Sky-Newsletter 1.3!";
    $header = "From: Sky-Newsletter 1.3";
    $admin_nachricht = "
    Herzlichen Glückwunsch sie haben den Sky-Newsletter 1.3 erfolgreich installiert!
    Sie können sich von nun an unter ".$script_url."admin/login.php in das Admin-Center einloggen.
    Dort können Sie dann sämtliche Einstellungen vornehmen, Newsletter versenden, 
    die Adressliste und dass Archiv verwalten und noch viels mehr!
    
    Viel Spaß mit dem Sky-Newsletter wünscht ihnen das Team von www.cc-scripts.de!";
    
    mail($admin_mail,$admin_betreff,$admin_nachricht, $headers);
    ########################################################################################
    
    ?>
            <br>
            <br>
            <strong>Vergeben Sie nun </strong>(bevor Sie sich einloggen) mit ihrem 
            FTP Programm<strong> CHMOD 777 </strong>an die folgenden Ordner im &quot;Admin&quot; 
            Verzeichniss:<strong><em> backup</em></strong>,<strong> <em>error_data</em> 
            </strong>und<strong><em> import</em></strong>!</font></div>
                </td>
              </tr>
              <tr>
                <td bgcolor="#dde5f7">
                  <div align="center"><a href="admin/login.php"><font size="1">zum 
            Login</font></a></div>
                </td>
              </tr>
            </table>
    <?php
       }
     }
    #}
    else{
    ?>
    <script language="JavaScript">
    
    function check()
    {
      if(document.install.admin_mail.value=="") 
       {alert("Bitte geben Sie Ihre mail-Adresse an"); return false;}
    }
    
    </script>
    <form  action="install.php" method="post" name="install">
    <table width="650" border="0" align="center" cellpadding="3" cellspacing="1" class="4sides">
      <tr> 
        <td bgcolor="#dde5f7"> <div align="center"><b><font size="1">Installation</font></b></div></td>
      </tr>
      <tr> 
        <td bgcolor="#dde5f7"><font size="1">Willkommen zur Installation des cc-newsletter! 
          Durch das dr&uuml;cken des Installations-Buttons, wird das Script automatisch 
          installiert. Anschlie&szlig;en loggen sie sich bitte mit den Zugangsdaten, 
          die Sie in der config.php angegeben haben, ein.<br>
          Im Admin-Center k&ouml;nnen sie dann s&auml;mtliche Einstellungen ihres 
          Newsletters vornehmen. <br>
          Viel Spa&szlig; mit dem cc-newsletter w&uuml;nscht Ihnen das Team von<br>
          <a href="http://www.cc-scripts.de" target="_blank">www.cc-scripts.de !</a><br>
          <br>
          <font color="#FF0000">Wichtig!</font><br>
          L&ouml;schen Sie nach erfolgter Installation die<em> install.php</em> von 
          Ihrem Server! </font> </td>
      </tr>
      <tr> 
          <td bgcolor="#dde5f7"><font size="1">PHP-Version: <b><?php echo phpversion(); ?> </b>
            (wenn Ihre PHP-version &auml;lter ist als 4.1 kommt es zu Problemen)</font></td>
      </tr>
      <tr> 
        <td bgcolor="#dde5f7"><u><strong><font size="1">Bitte geben sie hier ihre 
          pers&ouml;nlichen Daten ein:</font></strong></u></td>
      </tr>
      <tr> 
        <td bgcolor="#dde5f7"><font size="1"><strong>Ihre mail-adresse: </strong></font> 
          <input type="text" name="admin_mail" class="input">
          <font size="1">(f&uuml;r die Begr&uuml;&szlig;ungs-mail und als erster Benutzer!)</font></td>
      </tr>
    </table>
    <br>
    <table width="500" border="0" align="center" cellpadding="2" cellspacing="1" class="4sides">
      <tr>
        <td bgcolor="#dde5f7"><div align="center">
            <input type="submit" name="Submit" value="Sky-Newsletter installieren &raquo;" class="input" onClick="return check()">
            <input type="hidden" name="action" value="install">
          </div></td>
      </tr>
    </table>
    </form>
    
    <?php
    }
    ?>
    <br>
    
    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
      <b>Sky-Newsletter 1.3</b><br>
      powered by <a href="http://www.cc-scripts.de" target="_blank">www.cc-scripts.de</a><br>
      &copy; 2002-2004 by Florian Reche</font> </div>
    <p>&nbsp;</p>
    
    </body>
    </html>
    


  • JohnyMo schrieb:

    Warum geht das nicht?

    Was kommt denn für eine Fehlermeldung? Hab' hier kein Php zur Hand...



  • Ja, genau die wenn du kein PHP auf dem Rechner hast.
    Probierst doch aus.



  • Du musst auch die Hie HTML-Datei umbenennen in *.php.
    Weiters über Apache aufrufen und nicht einfach die Datei doppelt anklicken.
    Ein Brwoser hat keine PHP-Interpreter.
    Kopiere die Datei in dein htdocs-Verszeichnis und rufe die URL auf. Dann wird sie auch interpretiert als das was sie ist. (Eine Seite miut PHP-Code)


Anmelden zum Antworten