You are not logged in.

wcf.regNote.message

  • "Cyberscitymaste" started this thread

Posts: 10

  • Send private message

1

Saturday, October 22nd 2005, 12:55am

Email adrese überprüfen

Hallo liebe Coder ich habe da ein Prob die Eingabe für Email geht aber es sollte auch noch geprüft werden ob die Email adresse richtig ist sprich am besten wäre es man schickt eine Email an die adresse und der User muss diese bestätigen befor es in die daten bank geschrieben wird.
wer kann da helfen und wie relasiere ich das Ganze???

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
</head>
<body bgcolor="#606090">
<?php

$host "localhost";
$user "+++++";
$pass "#####";
$bank "usr_web11_3";//tabellen ausgabe Farben defenieren.
$spalte2 "#B0B0B0";
$spalte1 "#E0E0E0";//Seiten Hintergrund;
$seite "#1892FF";
//Textfarben
$text "#000000";//textfarbe Ausgabe gruen und Rot
$text1 "green";
$text2 "#FF0000";
//topics
$topic "#B0B0B0";
//Tabellen Rahmen
$rahmen "#000000";
//Email Adresse Webmaster
$webmaster "webmaster@t.de";

if ($email=="") { echo " <H2><DIV align=center>Bitte trage erst deine E-mailadresse ein.</DIV></H2>";

echo "<H2><DIV align=center>Bitte drücke die Zurücktaste und überprüfe alle Angaben noch einmal!!!</DIV> </H2>";

die();

} else { echo ""; }

$datum=date("j.n.Y");
$zeit=date("H:i");



mysql_connect("$host","$user","$pass");
mysql_select_db("$bank") or die (mysql_error());
$new "INSERT INTO `liste` ( `Name_Sysop` , `Email` , `Land` , `Kommentar` )
VALUES (
'$name_sysop', '$email', '$land', '$kommentar'
)";
mysql_query($new) OR die(mysql_error());
{

print""?><br><br>
<?
print"<DIV align=center><table width='50%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FF9900'>
<tr>
<td>
<table width='100%' border='0' cellspacing='1' cellpadding='8' bgcolor='#FFCC00'>
<tr>
<td>
<center>
<font color='#000000'><b><font face='Arial, Helvetica, sans-serif'><font face='Tahoma' size='5'>Dein TSDX Call wurde hinzugefügt</font></font></b></font>
</center>

</td>
</tr>
</table>
</td>
</tr>
</table></DIV><HR>";
}

mail("$webmaster; $email ",
"Neue Nachricht aus der Grussbox",
"======================================\r
Name : $name_sysop \r
Email 1 : $email \r
Email 2 : $kommentar \r
\r
======================================\r
IP des Absenders: $ip = $REMOTE_ADDR \r
======================================\r
\r
= AUTOMAIL = \n
Gesendet um $zeit am $datum \n ",
"From: $name_sysop <$webmaster>");


?>
<? mysql_close() ?>
<br>
<br>
<br>
<center><h2><a href="index.htm">Weiterer Eintrag, hier klicken</a></h2></center>
<br>
</body>
</html>

badmoon2049

Intermediate

Posts: 188

Location: Leipzig

Occupation: Azubi

  • Send private message

2

Saturday, October 22nd 2005, 2:28am

nunja gibt da sicher mehrere lösungen ich erklärs mal theoretisch.

nachdem die daten bei dir eingegeben wurden trägst du sie in die datenbank ein
in der Datenbank müssen 2 Spalten existieren die eine activ. die setzt du auf null (am anfang) und dann noch eine mit nem Code. den würde ich ich generieren und auch in der DB speichern zu identifizierung. jezt verschickst du die mail an den user mit nem link drin und dem code

www.xxx.de/aktiviere.php?code=40935outiorut&ID=1

so die ID musste natürlich vorher aus der Datenbank raushohlen.
in dem aktivierungsscript musst du um den datensatzt zu finden einfach nach dem code suchen NICHT NACH DER ID danach vergleichst die übergeben ID mit der in der Datenbank und schaltest dann ggf frei. (aktiv auf 1)

öhm ich hoff du hast des verstanden wenn nich häng ich dir mal ein beispiel an.

  • "Cyberscitymaste" started this thread

Posts: 10

  • Send private message

3

Saturday, October 22nd 2005, 10:44am

das ist gut nor soo Perfekt binn ich nicht

das hört sich gut an nur so perfekt binn ich nicht php
köntest du mir das einbauen wenn ich dir die daten Zukommen lasse
sprich datenbank und natürlich die Scripte ?????

badmoon2049

Intermediate

Posts: 188

Location: Leipzig

Occupation: Azubi

  • Send private message

4

Saturday, October 22nd 2005, 2:17pm

um wieviele scripte die diesen datensatz anzeigen handelt es sich ?

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

5

Saturday, October 22nd 2005, 8:15pm

Google mal nach dem Begriff PHPMailer und bau damit mal deine Mail zusammen und sende die damit. Der Vorteil is des du damit auch MailAdressen validieren lassen kannst, wenn du der PHPMailer Klasse sagst des des ganze über nen Smtp geregelt werden soll.

Ach lass des mit Google :) ... habs dir schnell mal rausgesucht ;)

Also hier die PHPMailer Klasse: http://phpmailer.sourceforge.net/
Und hier ein Englisches Beginner Tut für die PHPMailer Klasse:
http://www.phpfreaks.com/tutorials/130/0.php

Damit solltest du dann alles haben was du brauchst! Mit der PHPMailer Klasse kannst du
auch ganz einfach Dateianhänge per PHP managen und HTML Mail usw.
Ein sozusagen rundum sorglos packet ;)

[EDIT]
Achja, auf der PHPMailer Website gibts auch en Tut ;)
[/EDIT]
[EDIT2]
Du musst zum validieren deiner Mailadressen einfach die Funktion
bool Recipient (mixed $) von der STMP Klasse nutzen, die liefert true oder false je nach guter Addi oder eben keiner guten Addi.
[/EDIT2]

Ciao Ephraim

wcf.user.socialbookmarks.titel