首页 后端开发 php教程 转载老外编写的一个maillist源代码_PHP

转载老外编写的一个maillist源代码_PHP

Jun 01, 2016 pm 12:28 PM
echo if 源代码 编写

    



admin.php3


    INCLUDE("layout.inc.php3");
    INCLUDE("config.inc.php3");
    INCLUDE("./lang/$language.inc.php3");
    print_header("$admin_name");
    print_navbar();
    $string=implode($argv," ");
    $string2=explode("&",$string);    
    if($string==')
{
echo"
     

$program_name Version: $ver

Administration:


     

     
     
     
     
     
$admin_username:
$admin_password:

     

    ";
}

    else if($string=='admin')
{
if($adminuser1==$adminuser)
    {
    if($adminpass1==$adminpass)
{
echo"
     

$admin_name:


     $send_mail


     $show_users


     $del_table


     $create_table
    ";
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
}

    else if($string2[0]=='delall')
{
if($string2[1]==$adminuser)
    {
    if($string2[2]==$adminpass)
{
$query="DROP TABLE $maillist_table";
mysql_db_query($database_name,$query,$conn) or die("$cant_del_table");
echo"$table_deleted";
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
        }

    else if($string2[0]=='users')
{
if($string2[1]==$adminuser)
    {
    if($string2[2]==$adminpass)
{
echo"
      $headline_users


      
      ";
      $query="SELECT * from $maillist_table";
      $result=mysql_db_query($database_name,$query,$conn) or die("$database_error");
      while($data=mysql_fetch_row($result))
          {
  echo"";
  }
echo"
     
Name: $prename: E-Mail  
$data[0] $data[1] $data[2] $delete

    ";       
      
     
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
        }

    else if($string2[0]=='deluser')
{
if($string2[1]==$adminuser)
    {
    if($string2[2]==$adminpass)
{
$query="DELETE FROM $maillist_table WHERE email='$string2[3]'";
mysql_db_query($database_name,$query,$conn) or die("$string2[3] $could_not_be_deleted");
echo"$string2[3] has_been_deleted";
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
        }

  
    else if($string2[0]=='send')
{
if($string2[1]==$adminuser)
    {
    if($string2[2]==$adminpass)
{
         echo"
      $send_mail:


              

              $topic:


              $message:


      
     ";
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
        }

else if($string2[0]=='sendmail')
{
if($string2[1]==$adminuser)
    {
    if($string2[2]==$adminpass)
{
                $query="SELECT * FROM $maillist_table";
                $result=mysql_db_query($database_name,$query,$conn) or die("$database_error");
                while($data=mysql_fetch_row($result))
                        {
                        mail("$data[2]","$subject","$text","From: $from\nX-Mailer: $mailer\nReply-To: $reply\n") or die("$send_error");
}
                        echo"
                     $xxx_has_been_sent:


                     $topic:

                             $subject

                             $message:

                             $text

                    ";
}
else { echo"$noaccess"; }
    }
    else { echo"$noaccess"; }
        }
    
    print_back();
    print_footer();
?>



english.inc.php3

$mailadd_text="If you are in our Newsletter, you get an E-Mail with Informations
       about our Homepage every month. Just fill in the following Form.
to unsubscribe click";

$remember_pass="Please remember your Password, otherwise, you can't delete your mailadress from the list";
$wrong_mail="You've entered a bad E-Mail adress";
$admin_name="Newsletter Administration";
$program_name="Newsletter-Manager";
$admin_username="Admin-Username";
$admin_password="Admin-Password";
$send="submit";
$reset="reset";
$noaccess="access denied";
$send_mail="Send a Mail to the list";
$show_users="Show/delete members";
$del_table="Delete Table $maillist_table";
$create_table="Create Table $maillist_table";
$cant_del_table="Can't delete Table $maillist_table";
$table_deleted="Table $maillist_table has been deleted";
$headline_users="Every user on one place:";
$prename="Prename";
$database_error="Error on Database: $database_name";
$delete="delete";
$could_not_be_deleted="could not be deleted";
$has_been_deleted="has been deleted";
$topic="Topic";
$message="Message";
$send_error="send error";
$xxx_has_been_sent="The following has been sent";
$already_there="You are already in the list!!!";
$xxx_has_been_entered="The following has been entered";
$password="Password";
$cant_find_entry="Can't find entry!";
$isnt_in_db="$email is not entered in the Database";
$error_del="Error while trying to delete";
$entry_del="Entry has been deleted";
$here="HERE";
$click="";
$all_fields_must_be_edited="ERROR! All Fields have to be filled in completely!";
?>


tablecreator.php3


INCLUDE"layout.inc.php3";
INCLUDE"config.inc.php3";
print_header("Create table $maillist_table");
print_navbar();
$query="CREATE TABLE $maillist_table
        (name CHAR (50) not null , vorname CHAR (50) not null ,
email CHAR (255) not null , pass CHAR (10) not null ,
PRIMARY KEY (email), INDEX (email), UNIQUE (email))";

mysql_db_query($database_name,$query,$conn) or die("Could not create table");
echo"Table \"$maillist_table\" has been created";
print_back();
print_footer();
?>

index.php3


/******************************************************************************/
/*       */
/* Mailinglisten-Manager       */
/*        */
/* by: Marcel Beerta         */
/* http://www.supertown.de/computer/mazen/       */
/* marcel.beerta@gmx.net               */
/*       */
/******************************************************************************/

    INCLUDE "config.inc.php3";    
    INCLUDE "./lang/$language.inc.php3";    
    INCLUDE "layout.inc.php3";

print_header("$program_name");
        print_navbar();
    $string=implode($argv," ");

if ($string=='add')
    {
     if($name&&$prename&&$email&&$pw)
     {
    $query="INSERT INTO $maillist_table(name,vorname,email,pass) VALUES('$name','$vorname','$email','$pw')";
    mysql_db_query($database_name,$query,$conn) or die("$already_there");

    echo"
$xxx_has_been_entered


         Name: $name

         $prename: $vorname

         E-Mail: $email

         $password: $pw


$remember_pass

";
}
else
{
echo"$all_fields_must_be_edited";
}

}
    

else if($string=='delete')
    {
    echo"





E-Mail:
$password:









";

    }
else if($string=='delme')
    {
    $query1="SELECT * FROM $maillist_table WHERE $maillist_table.email LIKE '$email'";
    $result=mysql_db_query($database_name,$query1,$conn) or die("$cant_find_entry");
    $data=mysql_fetch_row($result) or die("$isnt_in_db

");
    if($data[3]==$pw)
{
$query="DELETE FROM $maillist_table WHERE email='$email'";
mysql_db_query($database_name,$query,$conn) or die("$error_del");
echo"$entry_del";
}
    else
{
echo"$noaccess";
}
    }
else
    {
    echo"$mailadd_text
$here $click ...

  







Name:
$prename:
E-Mail:
$password:
















";
    }
    
print_back();
print_footer();
?>



layout.inc.php3

/******************************************************************************/
/*       */
/* Layout Datei ...       */
/*       */
/* Einfach auf eigene Layout-Wuensche anpassen ...       */
/*       */
/* by Marcel Beerta       */
/* http://www.supertown.de/computer/mazen/       */
/*       */
/******************************************************************************/

function print_header ($title)
{
echo"

content=\"\">
content=\"\">









$title

";
}

function print_navbar ( )
{
echo"


";


}


function print_footer ( )
{
echo"





";
}


function print_back ( )
{
echo"



";
}

?>


config.inc.php3
/*****************************************************************************/
/*                                                                           */
/*                           Datenbank-Connector                             */
/*                             Marcel Beerta                                */
/*                             http://www.supertown.de/mazen/maillist        */
/*****************************************************************************/

/**************************************/
/* Just edit the following few lines: */
/**************************************/
//Admin-username:
$adminuser='szw';
//Admin-password:
$adminpass='szw';
//language
$language='english'; //other Languages: 'german','english'
//The Hostname of the MySQL-Server
$hostname = 'localhost';
//MySQL-Server username
$user = 'root';
//MySQL-Server password
$pass = ';
//Database-Name
$database_name = 'maillist';
//Maillinglist-Table
$maillist_table='marcel_maillist';
//From-E-Mail
$from='sszw@163.net';
//Reply-To-E-Mail
$reply='sszw@163.net';
//X-Mailer
$mailer='PHP-Maillist by Mazen';
/************************************************/
/* Don't edit this, if you don't know, what you */
/* do...         */
/************************************************/
$conn=mysql_pconnect ($hostname,$user,$pass);
$ver="1.0.0";
?>



本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Linux下更新curl版本教程! Linux下更新curl版本教程! Mar 07, 2024 am 08:30 AM

在Linux下更新curl版本,您可以按照以下步骤进行操作:检查当前curl版本:首先,您需要确定当前系统中安装的curl版本。打开终端,并执行以下命令:curl--version该命令将显示当前curl的版本信息。确认可用的curl版本:在更新curl之前,您需要确定可用的最新版本。您可以访问curl的官方网站(curl.haxx.se)或相关的软件源,查找最新版本的curl。下载curl源代码:使用curl或浏览器,下载您选择的curl版本的源代码文件(通常为.tar.gz或.tar.bz2

c语言if判断多个条件怎么写 c语言if判断多个条件怎么写 Mar 25, 2024 pm 03:24 PM

在C语言中,if语句通常用于基于单个条件执行特定代码块。但是,通过使用逻辑运算符(如 &&、|| 和 !),可以组合多个条件来进行判断。包括使用逻辑与(&&)判断多个条件、使用逻辑或(||)判断至少一个条件、使用逻辑非(!)判断单个条件的否定,以及嵌套if语句和使用括号明确优先级。

如何使用C#编写布隆过滤器算法 如何使用C#编写布隆过滤器算法 Sep 21, 2023 am 10:24 AM

如何使用C#编写布隆过滤器算法布隆过滤器(BloomFilter)是一种空间效率非常高的数据结构,可以用于判断一个元素是否属于集合。它的基本思想是通过多个独立的哈希函数将元素映射到一个位数组中,并将对应位数组的位标记为1。当判断一个元素是否属于集合时,只需要判断对应位数组的位是否都为1,如果有任何一位为0,则可以判定元素不在集合中。布隆过滤器具有快速查询和

编写C语言中计算幂函数的方法 编写C语言中计算幂函数的方法 Feb 19, 2024 pm 01:00 PM

如何在C语言中编写乘方函数乘方(exponentiation)是数学中常用的运算,表示将一个数自乘若干次的操作。在C语言中,我们可以通过编写一个乘方函数来实现这个功能。下面将详细介绍如何在C语言中编写乘方函数,并给出具体的代码示例。确定函数的输入和输出乘方函数的输入通常包含两个参数:底数(base)和指数(exponent),输出为计算得到的结果。因此,我们

如何使用C#编写动态规划算法 如何使用C#编写动态规划算法 Sep 20, 2023 pm 04:03 PM

如何使用C#编写动态规划算法摘要:动态规划是求解最优化问题的一种常用算法,适用于多种场景。本文将介绍如何使用C#编写动态规划算法,并提供具体的代码示例。一、什么是动态规划算法动态规划(DynamicProgramming,简称DP)是一种用来求解具有重叠子问题和最优子结构性质的问题的算法思想。动态规划将问题分解成若干个子问题来求解,通过记录每个子问题的解,

五个精选的Go语言开源项目,带你探索技术世界 五个精选的Go语言开源项目,带你探索技术世界 Jan 30, 2024 am 09:08 AM

在当今科技快速发展的时代,编程语言也如雨后春笋般涌现出来。其中一门备受瞩目的语言就是Go语言,它以其简洁、高效、并发安全等特性受到了许多开发者的喜爱。Go语言以其强大的生态系统而著称,其中有许多优秀的开源项目。本文将介绍五个精选的Go语言开源项目,带领读者一起探索Go语言开源项目的世界。KubernetesKubernetes是一个开源的容器编排引擎,用于自

如何使用C++编写一个简单的学生选课系统? 如何使用C++编写一个简单的学生选课系统? Nov 02, 2023 am 10:54 AM

如何使用C++编写一个简单的学生选课系统?随着科技的不断发展,计算机编程已经成为了一种必备的技能。而在学习编程的过程中,一个简单的学生选课系统可以帮助我们更好地理解和应用编程语言。在本文中,我们将介绍如何使用C++编写一个简单的学生选课系统。首先,我们需要明确这个选课系统的功能和需求。一个基本的学生选课系统通常包含以下几个部分:学生信息管理、课程信息管理、选

如何使用C++编写一个简单的酒店预订系统? 如何使用C++编写一个简单的酒店预订系统? Nov 03, 2023 am 11:54 AM

酒店预订系统是一种重要的信息管理系统,它可以帮助酒店实现更高效的管理和更良好的服务。如果你想学习如何使用C++来编写一个简单的酒店预订系统,那么本文将为您提供一个基本的框架和详细的实现步骤。酒店预订系统的功能需求在开发酒店预订系统之前,我们需要确定其实现的功能需求。一个基本的酒店预订系统至少需要实现以下几个功能:(1)客房信息管理:包括客房类型、房间号、房

See all articles