Maison développement back-end tutoriel 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
.php3?admin">









$admin_username:
$admin_password:
$send">




"
;

}



else if($string==’admin’)

{

if($adminuser1==$adminuser)

{

if($adminpass1==$adminpass)

{

echo"

$admin_name:



admin
.php3?send&$adminuser1&$adminpass1">$send_mail





admin
.php3?users&$adminuser1&$adminpass1">$show_users





admin
.php3?delall&$adminuser1&$adminpass1">$del_table





tablecreator
.php3">$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





#000084">
width=25%>Name:
width=25%>?/td>

";

$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"

$prename: E-Mail
$data[0] $data[1] $data[2]
href="admin.php3?deluser&$string2[1]&$string2[2]&$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: $fromnX-Mailer: $mailernReply-To: $replyn") 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"

index
.php3?delme">









E-Mail:
$password:
$send">


















"
;



}

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

index
.php3?delete">$here $click ...



















Name:
$prename:
E-Mail:
$password:
$send">
































"
;

}



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
-Type" content="text/html; charset=ISO-8859-1">

description
"

content="
">

keywords
"

content="
">

distribution
" content="global">

robots
" content="index">

robots
" content="follow">

revisit
-after" CONTENT="1 days">

language
" content="">

author
" content="">

copyright
" content="">

programmer
" content="Marcel Beerta (www.game-center.de)">



$title



0
" leftmargin="0" bgColor=#040732 link=#ffc600 text=#ffffff vLink=#ffc600

style="
font-family: Verdana; color: #FFFFFF">";

}



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

?&g

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Tutoriel sur la mise à jour de la version curl sous Linux ! Tutoriel sur la mise à jour de la version curl sous Linux ! Mar 07, 2024 am 08:30 AM

Tutoriel sur la mise à jour de la version curl sous Linux !

Comment écrire if en langage C pour juger plusieurs conditions Comment écrire if en langage C pour juger plusieurs conditions Mar 25, 2024 pm 03:24 PM

Comment écrire if en langage C pour juger plusieurs conditions

Écrire une méthode pour calculer la fonction puissance en langage C Écrire une méthode pour calculer la fonction puissance en langage C Feb 19, 2024 pm 01:00 PM

Écrire une méthode pour calculer la fonction puissance en langage C

Comment écrire l'algorithme de filtre Bloom en utilisant C# Comment écrire l'algorithme de filtre Bloom en utilisant C# Sep 21, 2023 am 10:24 AM

Comment écrire l'algorithme de filtre Bloom en utilisant C#

Comment écrire un algorithme de programmation dynamique en utilisant C# Comment écrire un algorithme de programmation dynamique en utilisant C# Sep 20, 2023 pm 04:03 PM

Comment écrire un algorithme de programmation dynamique en utilisant C#

Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Jan 30, 2024 am 09:08 AM

Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie

Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Mar 24, 2024 pm 01:15 PM

Go : les essentiels du développement linguistique : 5 recommandations de framework populaires

Comment écrire un système de réservation d'hôtel simple en C++ ? Comment écrire un système de réservation d'hôtel simple en C++ ? Nov 03, 2023 am 11:54 AM

Comment écrire un système de réservation d'hôtel simple en C++ ?

See all articles