Rumah pembangunan bahagian belakang tutorial php 转载老外编写的一个maillist源代码_PHP

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

Jun 01, 2016 pm 12:28 PM
echo if kod sumber menulis

    



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";
?>



Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tutorial mengemas kini versi curl di bawah Linux! Tutorial mengemas kini versi curl di bawah Linux! Mar 07, 2024 am 08:30 AM

Untuk mengemas kini versi curl di bawah Linux, anda boleh mengikuti langkah di bawah: Semak versi curl semasa: Pertama, anda perlu menentukan versi curl yang dipasang dalam sistem semasa. Buka terminal dan laksanakan arahan berikut: curl --version Perintah ini akan memaparkan maklumat versi curl semasa. Sahkan versi curl tersedia: Sebelum mengemas kini curl, anda perlu mengesahkan versi terkini yang tersedia. Anda boleh melawati tapak web rasmi curl (curl.haxx.se) atau sumber perisian yang berkaitan untuk mencari versi terkini curl. Muat turun kod sumber curl: Menggunakan curl atau penyemak imbas, muat turun fail kod sumber untuk versi curl pilihan anda (biasanya .tar.gz atau .tar.bz2

Bagaimana untuk menulis jika dalam bahasa c untuk menilai pelbagai syarat Bagaimana untuk menulis jika dalam bahasa c untuk menilai pelbagai syarat Mar 25, 2024 pm 03:24 PM

Dalam bahasa C, pernyataan if biasanya digunakan untuk melaksanakan blok kod tertentu berdasarkan satu syarat. Walau bagaimanapun, pelbagai syarat boleh digabungkan untuk membuat penentuan menggunakan operator logik seperti &&, ||, dan !. Termasuk menggunakan logik DAN (&&) untuk menilai berbilang syarat, menggunakan logik ATAU (||) untuk menilai sekurang-kurangnya satu syarat, menggunakan logik NOT (!) untuk menilai penolakan syarat tunggal, serta bersarang jika pernyataan dan menggunakan kurungan untuk menjelaskan keutamaan.

Bagaimana untuk menulis algoritma penapis Bloom menggunakan C# Bagaimana untuk menulis algoritma penapis Bloom menggunakan C# Sep 21, 2023 am 10:24 AM

Cara menggunakan C# untuk menulis algoritma penapis Bloom The Bloom Filter (BloomFilter) ialah struktur data yang sangat cekap ruang yang boleh digunakan untuk menentukan sama ada sesuatu elemen tergolong dalam set. Idea asasnya ialah untuk memetakan elemen ke dalam tatasusunan bit melalui pelbagai fungsi cincang bebas dan menandakan bit tatasusunan bit yang sepadan sebagai 1. Apabila menilai sama ada elemen tergolong dalam set, anda hanya perlu menilai sama ada bit tatasusunan bit yang sepadan adalah kesemuanya 1. Jika mana-mana bit adalah 0, ia boleh dinilai bahawa elemen itu tiada dalam set. Penapis Bloom menampilkan pertanyaan pantas dan

Tulis kaedah untuk mengira fungsi kuasa dalam bahasa C Tulis kaedah untuk mengira fungsi kuasa dalam bahasa C Feb 19, 2024 pm 01:00 PM

Cara menulis fungsi eksponen dalam bahasa C Eksponen (pengeksponenan) ialah operasi yang biasa digunakan dalam matematik, yang bermaksud mendarab nombor dengan sendirinya beberapa kali. Dalam bahasa C, kita boleh melaksanakan fungsi ini dengan menulis fungsi kuasa. Berikut akan memperkenalkan secara terperinci cara menulis fungsi kuasa dalam bahasa C dan memberikan contoh kod tertentu. Tentukan input dan output fungsi Input fungsi kuasa biasanya mengandungi dua parameter: asas dan eksponen, dan output adalah hasil yang dikira. oleh itu, kami

Bagaimana untuk menulis algoritma pengaturcaraan dinamik menggunakan C# Bagaimana untuk menulis algoritma pengaturcaraan dinamik menggunakan C# Sep 20, 2023 pm 04:03 PM

Cara menggunakan C# untuk menulis algoritma pengaturcaraan dinamik Ringkasan: Pengaturcaraan dinamik ialah algoritma biasa untuk menyelesaikan masalah pengoptimuman dan sesuai untuk pelbagai senario. Artikel ini akan memperkenalkan cara menggunakan C# untuk menulis algoritma pengaturcaraan dinamik dan memberikan contoh kod khusus. 1. Apakah algoritma pengaturcaraan dinamik (DP) ialah idea algoritma yang digunakan untuk menyelesaikan masalah dengan submasalah yang bertindih dan sifat substruktur yang optimum. Pengaturcaraan dinamik menguraikan masalah kepada beberapa sub-masalah untuk diselesaikan, dan merekodkan penyelesaian kepada setiap sub-masalah.

Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Jan 30, 2024 am 09:08 AM

Dalam era perkembangan teknologi yang pesat hari ini, bahasa pengaturcaraan bermunculan seperti cendawan selepas hujan. Salah satu bahasa yang telah menarik perhatian ramai ialah bahasa Go, yang digemari oleh ramai pembangun kerana kesederhanaan, kecekapan, keselamatan serentak dan ciri-ciri lain. Bahasa Go terkenal dengan ekosistemnya yang kukuh dengan banyak projek sumber terbuka yang sangat baik. Artikel ini akan memperkenalkan lima projek sumber terbuka bahasa Go yang dipilih dan membawa pembaca untuk meneroka dunia projek sumber terbuka bahasa Go. KubernetesKubernetes ialah enjin orkestrasi kontena sumber terbuka untuk automatik

Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Nov 02, 2023 am 10:54 AM

Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Dengan perkembangan teknologi yang berterusan, pengaturcaraan komputer telah menjadi kemahiran penting. Dalam proses pembelajaran pengaturcaraan, sistem pemilihan kursus pelajar yang mudah boleh membantu kami memahami dan menggunakan bahasa pengaturcaraan dengan lebih baik. Dalam artikel ini, kami akan memperkenalkan cara menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah. Pertama, kita perlu menjelaskan fungsi dan keperluan sistem pemilihan kursus ini. Sistem pemilihan kursus pelajar asas biasanya merangkumi bahagian berikut: pengurusan maklumat pelajar, pengurusan maklumat kursus, pemilihan

Bagaimana untuk menulis sistem tempahan hotel mudah menggunakan C++? Bagaimana untuk menulis sistem tempahan hotel mudah menggunakan C++? Nov 03, 2023 am 11:54 AM

Sistem tempahan hotel ialah sistem pengurusan maklumat penting yang boleh membantu hotel mencapai pengurusan yang lebih cekap dan perkhidmatan yang lebih baik. Jika anda ingin mempelajari cara menggunakan C++ untuk menulis sistem tempahan hotel yang ringkas, maka artikel ini akan memberikan anda rangka kerja asas dan langkah pelaksanaan terperinci. Keperluan Fungsian Sistem Tempahan Hotel Sebelum membangunkan sistem tempahan hotel, kita perlu menentukan keperluan fungsian untuk pelaksanaannya. Sistem tempahan hotel asas perlu melaksanakan sekurang-kurangnya fungsi berikut: (1) Pengurusan maklumat bilik: termasuk jenis bilik, nombor bilik, bilik

See all articles