Ergebnis 1 bis 7 von 7

Thema: email im php Script

  1. #1
    Youngster
    Registriert seit
    17.01.2009
    Beiträge
    16
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard email im php Script

    Hallo ich habe ein kleines problem

    Leider geht bei funpic kein

    http://www.meineliga.me.funpic.de/
    sondern nur
    http://meineliga.me.funpic.de/

    Jetzt habe ich ein problem in meinem anmelde script und freischalte script

    anmelden.php
    PHP-Code:
    <?php
    $filename
    ="anmelden.php";
    require(
    "global.php");

    $inhalt query_first_v("SELECT * FROM lt_liga_settings WHERE id='ligaerstellen' LIMIT 1","text");

    if(isset(
    $_REQUEST['action'])&&$_REQUEST['action']=="anmelden")    {

        
    $liganame $_POST['liganame'];
        
    $ligaordner $_POST['ligaordner'];
        
    $email $_POST['email'];
        
    $wemail $_POST['wemail'];
        
    $spielername $_POST['spielername'];
        
    $passwort $_POST['passwort'];
        
    $wpasswort $_POST['wpasswort'];
        
    $bedingungen $_POST['bedingungen'];

        
    $fehler=0;

        
    // prüfen, ob Liganame schon vergeben ist
        
    $result query_first_v("SELECT * FROM lt_liga_all WHERE liganame='$liganame' LIMIT 1","liganame");

        
    // Liganamen eingegeben?
        
    if(strlen($liganame)<2)    {
            
    $error "Bitte geben Sie einen Liganamen ein. Dieser sollte aus mind. 2 Zeichen bestehen.";
            
    $fehler=1;
        }
        
    // Liganame schon vergeben
        
    if($fehler==0&&$result==$liganame)    {
            
    $error "Leider ist der gewünschte Liganame schon vergeben. Bitte suchen Sie sich einen anderen aus.";
            
    $fehler=1;
        }
        
    // Liganame nicht erlaubte Zeichen?
        
    if($fehler==0)    {
            
    $zeichen = array("!","\"","§","$","%","&","/","(",")","=","?","\\","}","]","[","{","^","°","+","*","~","#","'","-","_",":",".",";",",","´","`");
            for(
    $x=0;$x<count($zeichen);$x++)    {
                if(
    strstr$liganame$zeichen[$x])) $fehler=1;
            }
            if(
    $fehler==1$error "Der Liganame darf kein !\"§$%&/()=?\}][{^°*+#'-_.:,; enthalten.";
        }
        
    // Liga Ordner eingegeben?
        
    if($fehler==0&&strlen($ligaordner)<2)    {
            
    $error "Bitte geben Sie einen Ligaordner ein bestehend aus mind. 2 Zeichen. Dieser muss NICHT identisch mit dem Liganamen sein.";
            
    $fehler=1;
        }
        
    // Ordner nicht erlaubte Zeichen?
        
    if($fehler==0)    {
            
    $zeichen = array("!","\"","§","$","%","&","/","(",")","=","?","\\","}","]","[","{","^","°","+","*","~","#","'","-","_",":",";",",","´","`","ü","ä","ö","Ü","Ä","Ö");
            for(
    $x=0;$x<count($zeichen);$x++)    {
                if(
    strstr$ligaordner$zeichen[$x])) $fehler=1;
            }
            if(
    $fehler==1$error "Der Liga-Ordner darf kein !\"§$%&/()=?\}][{^°*+#'-_:,;üäö enthalten.";
        }
        
    // Liga Ordner schon vergeben?
        
    if($fehler==0&&is_dir("./$ligaordner"))    {
            
    $error "Leider ist dieser Liga-Ordner schon vergeben. Bitte versuchen Sie einen anderen (mind. 2 Zeichen).  Dieser muss NICHT identisch mit dem Liganamen sein.";
            
    $fehler=1;
        }
        
    // überprüfen ob der Ligaordner schon in der freischalten Tabelle vergeben ist
        
    if($fehler==0)    {
            
    $result query_first("SELECT * FROM lt_liga_freischalten WHERE ordner='$ligaordner' LIMIT 1");
            if(isset(
    $result['id']))    {
                
    $error "Leider ist dieser Liga-Ordner schon vergeben. Bitte versuchen Sie einen anderen (mind. 2 Zeichen).  Dieser muss NICHT identisch mit dem Liganamen sein.";
                
    $fehler=1;
            }
        }
        
    // EMail eingegeben?
        
    if($fehler==0&&strlen($email)<5||$fehler==0&&!strstr$email,"@"))    {
            
    $error "Bitte geben Sie eine gültige E-Mail-Adresse ein.";
            
    $fehler=1;
        }
        
    // 1. und 2. E-Mail vergleichen
        
    if($fehler==0&&$email!=$wemail)    {
            
    $error "Die 2. E-Mail stimmt nicht mit der 1. überein.";
            
    $fehler=1;
        }
        
    // Spielername eingegeben?
        
    if($fehler==0&&strlen($spielername)<3)    {
            
    $error "Bitte geben Sie einen Spielernamen ein. Dieser sollte aus mind. 3 zeichen bestehen.";
            
    $fehler=1;
        }
        
    // Spielername bye nicht erlaubt
        
    if($fehler==0&&$spielername=="bye")    {
            
    $error "Dieser Spielername ist nicht erlaubt.";
            
    $fehler=1;
        }
        
    // Spielername nicht erlaubte Zeichen?
        
    if($fehler==0)    {
            
    $zeichen = array("!","\"","§","$","%","&","/","(",")","=","?","\\","}","]","[","{","^","°","+","~","#","'","-",":",";",",","´","`");
            for(
    $x=0;$x<count($zeichen);$x++)    {
                if(
    strstr$spielername$zeichen[$x])) $fehler=1;
            }
            if(
    $fehler==1$error "Der Spielername darf kein !\"§$%&/()=?\}][{^°+#'-:,; enthalten.";
        }
        
    // Passwort eingegeben?
        
    if($fehler==0&&strlen($passwort)<3)    {
            
    $error "Bitte geben Sie ein Passwort ein. Dieses sollte aus mind. 3 Zeichen bestehen.";
            
    $fehler=1;
        }
        
    // Passwörter überprüfen
        
    if($fehler==0&&$passwort!=$wpasswort)    {
            
    $error "Das 2. Passwort passt nicht mit dem 1. überein.";
            
    $fehler=1;
        }
        if(
    $fehler==0&&$bedingungen==0)    {
            
    $error "Bitte bestätigen Sie die Nutzungsbedingungen.";
            
    $fehler=1;
        }

        
    // keine Fehler

        
    if($fehler==0)    {

            
    $schluessel "".$liganame."".$passwort."";

            
    $schluessel md5($schluessel);

            
    $passwort md5($passwort);

            
    // Liga anlegen

            
    query("INSERT INTO lt_liga_freischalten ( liganame, ordner, schluessel, spielername, email, passwort, erstellt, ip, useragent) VALUES ( '$liganame', '$ligaordner', '$schluessel', '$spielername', '$email', '$passwort', '".time()."', '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['HTTP_USER_AGENT']."')");

            
    // E-Mail vorbereiten

            
    $link_liga str_replace(" ""%20"$liganame);

            
    $link "http://meineliga.me.funpic.de/freischalten.php?liganame=".$link_liga."&email=".$email."&schluessel=".$schluessel."&spielername=".$spielername."";

            
    $email_text query_first_v("SELECT * FROM lt_liga_settings WHERE id='regi_email' LIMIT 1","text");

            
    $email_text str_replace("\"""\\\""$email_text);

            eval (
    "\$email_text = \"$email_text\";");

            
    mail$email"Bestätige deine Liga bei fair-play-liga"$email_text"From: 8ballfan@gmx.de\nReply-To: 8ballfan@gmx.de");

            
    mail("8ballfan@gmx.de""Bestätige deine Liga bei fair-play-liga"$email_text"From: 8ballfan@gmx.de\nReply-To: 8ballfan@gmx.de");

            
    header("Location:anmelden.php?action=email");
        }
        else eval (
    "\$seite = \"".lade_tpl("anmelden")."\";");
    }
    elseif(isset(
    $_REQUEST['action'])&&$_REQUEST['action']=="email")    {
        eval (
    "\$seite = \"".lade_tpl("anmelden_email")."\";");
    }
    else eval (
    "\$seite = \"".lade_tpl("anmelden")."\";");

    eval (
    "\$output = \"".lade_tpl("index")."\";");
    echo 
    "$output";
    ?>
    freischalten.php
    PHP-Code:
    <?php
    $filename
    ="freischalten.php";
    require(
    "global.php");

    $liganame $_REQUEST['liganame'];
    $email $_REQUEST['email'];
    $schluessel $_REQUEST['schluessel'];
    $spielername $_REQUEST['spielername'];

    $daten query_first("SELECT * FROM lt_liga_freischalten WHERE liganame='$liganame' AND email='$email' AND schluessel='$schluessel' AND spielername='$spielername' LIMIT 1");

    if(
    $daten['liganame']==$liganame)    {

        
    // Liga eintragen

        
    query("INSERT INTO lt_liga_all ( liganame, ordner, gruppen, erstellt) VALUES ( '$liganame', '".$daten['ordner']."', 'Administrator', '".time()."')");

        
    // Ligaordner anlegen

        
    if(mkdir ("./".$daten['ordner'].""0777))    {

            
    $file fopen("./".$daten['ordner']."/index.html"w);

            
    fwrite$file"<html><head><title>Willkommen auf der HP der ".$daten['liganame']." - Liga</title></head><frameset cols=\"200,800\"><frame src=\"../liga_navi.php?liga=".$daten['liganame']."\" name=\"navi\" noresize><frame src=\"../liga_start.php?liga=".$daten['liganame']."\" name=\"fenster\"></frameset></html>");

            
    fclose($file);
        }

        
    $ligaid query_first_v("SELECT * FROM lt_liga_all WHERE liganame='$liganame' LIMIT 1","id");

        if(isset(
    $ligaid))    {

            
    // Liga Tabelle anlegen

            
    query("CREATE TABLE lt_".$ligaid."_user (
            id int(20) unsigned NOT NULL auto_increment,
            nick varchar(20) NOT NULL default '',
            email varchar(250) NOT NULL default '',
            einstellungen varchar(250) NOT NULL default '',
            bewantworten longtext NOT NULL default '',
            passwort varchar(50) NOT NULL default '',
            gruppeid smallint(4) NOT NULL default '-1',
            rang mediumint(6) NOT NULL default '0',
            bestrang mediumint(6) NOT NULL default '0',
            rating mediumint(6) NOT NULL default '0',
            punkte int(20) NOT NULL default '0',
            multiplikator tinyint(2) NOT NULL default '1',
            turnierspiele int(11) NOT NULL default '0',
            turnierwinner mediumint(6) NOT NULL default '0',
            gewonnen mediumint(6) NOT NULL default '0',
            verloren mediumint(6) NOT NULL default '0',
            infolge smallint(3) NOT NULL default '0',
            letztes_spiel int(11) NOT NULL default '0',
            sperre tinyint(4) NOT NULL default '0',
            lastip varchar(20) NOT NULL default '',
            useragent tinytext NOT NULL,
            keks varchar(20) NOT NULL default '',
            turniere_gebaut mediumint(9) NOT NULL default '0',
            letztes_turnier int(11) NOT NULL default '0',
            hintergrundbild varchar(250) NOT NULL default '',
            hintergrundfarbe varchar(8) NOT NULL default '',
            textcolor varchar(8) NOT NULL default '',
            linkfarbe varchar(8) NOT NULL default '',
            vlinkfarbe varchar(8) NOT NULL default '',
            alinkfarbe varchar(8) NOT NULL default '',
            tabellenkopffarbe varchar(8) NOT NULL default '',
            tabellenzellenfarbe varchar(8) NOT NULL default '',
            standfarbe varchar(8) NOT NULL default '',
            standtextfarbe varchar(8) NOT NULL default '',
            zwischenfarbe varchar(8) NOT NULL default '',
            spinfo mediumtext NOT NULL default '',
            PRIMARY KEY  (`id`)
            ) TYPE=MyISAM AUTO_INCREMENT=1"
    );
            
            
    // Willkommen und Regeln anlegen
            
            
    query("INSERT INTO lt_liga_seiten (id) VALUES ('$ligaid')");

            
    // Spieler in die Spielerliste eintragen

            
    query("INSERT INTO lt_".$ligaid."_user ( nick, email, passwort, gruppeid, rang, bestrang, rating, punkte, letztes_spiel, lastip, useragent) VALUES ( '$spielername', '$email', '".$daten[passwort]."', '0', '1', '1', '1500', '300', '".time()."', '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['HTTP_USER_AGENT']."')");

            
    // überprüfen ob Usertabelle angelegt wurde

            
    $result query_first_v("SELECT * FROM lt_".$ligaid."_user WHERE nick='$spielername' LIMIT 1","id");

            if(isset(
    $result['id']))    {

                
    // System news schreiben

                
    schreibe_system_news"eine neue Liga Namens ".$daten['liganame']." wurde erstellt, Link zur HP:<a href=\"http://meineliga.me.funpic.de/".$daten['ordner']."\" target=\"_blank\">klick</a>");


                
    // Anzahl der gesamten User plus 1 ändern

                
    $result query_first_v("SELECT * FROM lt_liga_statistik WHERE id='all_user' LIMIT 1","value");

                   
    $result++;

                   
    query("UPDATE lt_liga_statistik SET value='$result' WHERE id='all_user' LIMIT 1");

                  
    // Anzahl der Ligen plus 1

                   
    $result query_first_v("SELECT * FROM lt_liga_statistik WHERE id='all_ligen' LIMIT 1","value");

                   
    $result++;

                   
    query("UPDATE lt_liga_statistik SET value='$result' WHERE id='all_ligen' LIMIT 1");

                   
    // Admin-Rechte eintragen

                   
    query("INSERT INTO lt_acp_rechte ( ligaid, gruppeid, can_use_acp, can_use_einstellungen, can_use_gruppen, can_use_turnier_single, can_use_turnier_single34, can_use_show_turnier_all, can_use_turnier_all, can_use_turnier_double, can_use_turnier_delete, can_use_turnier_delete_all, can_use_turnier, can_use_delete_user, can_use_toc, can_use_team, can_use_liga_daten, can_use_ligakonto, can_use_doppelaccounts, can_get_rundschreiben , can_use_turnier_umschreiben, can_use_report_ligaspiel , can_use_turnier_team, can_use_turnier_swiss) VALUES ('$ligaid', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1')");

                   
    // Eintrag in freischalten löschen

                   
    query("DELETE FROM lt_liga_freischalten WHERE id='".$daten[id]."' AND liganame='$liganame' LIMIT 1");

                   
    query("OPTIMIZE TABLE lt_liga_freischalten");

                   
    // E-Mail verschicken

                   
    $link "http://meineliga.me.funpic.de/".$daten['ordner']."";

                   
    $email_text query_first_v("SELECT * FROM lt_liga_settings WHERE id='frei_email' LIMIT 1","text");

                eval (
    "\$email_text = \"$email_text\";");

                
    mail($email"Aktivierung erfolgreich"$email_text,"From: 8ballfan@gmx.de\nReply-To: 8ballfan@gmx.de");

                   eval (
    "\$seite = \"".lade_tpl("anmelden_ok")."\";");

            }

            else eval (
    "\$seite = \"".lade_tpl("anmelden_error")."\";");
        }
    }
    else eval (
    "\$seite = \"".lade_tpl("anmelden_error")."\";");

    eval (
    "\$output = \"".lade_tpl("index")."\";");
    echo 
    "$output";
    ?>
    Aus allen http://meineliga.me.funpic.de/ müste ich
    http://www.meineliga.me.funpic.de/
    Machen blos dann geht kein frescihaltungslink raus und bei
    http://meineliga.me.funpic.de/
    auch nicht

    Was kann man da machen ?
    Danke im vorraus
    Michael
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: email im php Script

    Zitat Zitat von Michael_Krichbaum Beitrag anzeigen
    Was kann man da machen ?
    Gehe von funpic weg und besorge dir anständigen Webspace!

  3. #3
    Youngster
    Themenstarter

    Registriert seit
    17.01.2009
    Beiträge
    16
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: email im php Script

    Zitat Zitat von bandit600 Beitrag anzeigen
    Gehe von funpic weg und besorge dir anständigen Webspace!
    Hi
    Und welcher ist deiner meinung nach gut kannst du mir einen sagen
    EINEN KOSTEPFLCIHTIGEN
    und
    EINEN KOSTENLOSEN

    Mfg
    Michael

  4. #4
    Bandit
    Gast

    Standard AW: email im php Script

    Ich persönlich halte von kostenlosen Webspace-Anbieter nicht wirklich viel. Entweder wird Werbung eingeblendet, die Server sind langsam oder es gibt einige Einschränkungen. Welcher Hoster wirklich gut ist, ist eine Frage für sich. Manche schwören auf Strato, manche auf 1&1, manche auf allinkl, manche .... Ich verwalte einen eigenen Server, deshalb sind mir Webspace-Pakete völlig wurscht.

    Informiere dich mal auf http://www.webhostlist.de/

  5. #5
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: email im php Script

    Hier gibts auch noch eine kleine Liste: http://www.forum-hilfe.de/showthread.php?t=2927
    Geändert von crAzywuLf (16.12.2009 um 10:50 Uhr)
    Gruß crAzywuLf

  6. #6
    Youngster
    Themenstarter

    Registriert seit
    17.01.2009
    Beiträge
    16
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: email im php Script

    Ok dan schau ich mich mal um danke für die tips
    Mfg
    Michael

  7. #7
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: email im php Script

    Kostenlos und werbefrei: bplaced.net
    Ansonsten sind kostenpflichtige natürlich weniger eingeschränkt.

Ähnliche Themen

  1. Email Empfänger
    Von h.schachtler im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 3
    Letzter Beitrag: 28.01.2008, 19:29
  2. Antworten: 3
    Letzter Beitrag: 03.11.2007, 13:22
  3. [email]D@rK.eSpo[/email]rtZ sucht einen Sponsor
    Von Dark_eSportZ im Forum Sponsor gesucht !
    Antworten: 1
    Letzter Beitrag: 11.03.2007, 12:31
  4. email Perl script Problem!!
    Von sirclueless im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 24.01.2007, 14:41
  5. Email weiterleitung
    Von Mike W im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 12.05.2005, 16:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •