![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich, bardzo bym prosił o szybką odpowiedź na takie pytanie:
Mógłby mi ktoś podać skrypt na wysyłanie na wybrany e-mail bez forumlaża (bez outloka) tylko prosto z php? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Bo ja zrobiłem takie coś ale później miałem problem z utworzeniem logowania do takiego skryptu: Formulaż (Taki najlepiej niech zostanie): Kod <body bgcolor="#000000"> <TD class=title width="100%" background="gfx/belka.gif" height=20><b> <p></p> </TD></b> <p> </TD></TR></TBODY></TABLE></TD> <TD vAlign=top width=432> <p> <p> <p> <TABLE cellSpacing=1 cellPadding=0 width="100%" align=center bgColor=#222222 border=0> <TBODY> <TR> <TD> <TABLE cellSpacing=0 cellPadding=3 width="100%" align=center bgColor=#222222 border=0> <TBODY> <TR> <TD><BR> <TABLE cellSpacing=0 cellPadding=0 width="942" align=center border=0 height="84"> <TBODY> <TR> <TD class=title width="942" background="" height=20><font color="#FFFFFF"><b></b></font></TD></TR> <TR> <TD height="1" width="942"> <font color="#FFFFFF"><IMG height=1 src="gfx/separ.gif" width=1></font></TD></TR> <TR> <TD class=text height="63" width="942"> <html> <body> <font color="#FFFFFF"> <form method="post" action="nowybackup.php"> <div style="text-align: center"><b>Kreator Tworzenia Kopii Numeru Konta I Hasła</b></div> </font><font color="#FFFF00"> <table cellspacing="0" width="969"> <tr><td width="186"><font color="#FFFFFF Stary Numer Konta:</font></td> <td width="779"><font color="#FFFFFF"> <input type="text" name="account" maxlength="20" size="20" /> - Podaj numer konta którego chcesz przechować dane, jak zapomniesz numeru konta i hasła</font></td> </tr> <tr> <td width="186"><font color="#FFFFFF"> Stare Hasło:</font></td> <td width="779"><font color="#FFFFFF"> <input type="text" name="pass" maxlength="20" size="20" /> - Podaj hasło do istniejacego konta które chcesz aby można było później odzyskać hasło</font></td> </tr> <tr> <td width="186"><font color="#FFFFFF"> E-mail:</font></td> <td width="779"><font color="#FFFFFF"> <input type="text" name="email" maxlength="20" size="20" /> - Podaj swój e-mail</font></td> <tr> <td width="186"><font color="#FFFFFF">Nick: </font> </td> <td width="779"><font color="#FFFFFF"> <input type="password" name="nick" maxlength="20" size="20"> - Podaj swój nick (login do odzyskiwania numeru konta i hasła)</font></td> <tr> <td width="186"><font color="#FFFFFF">Hasło do kopii hasła i numeru:</font></td> <td width="779"> <font color="#FFFFFF"> <input type="password" name="numer" maxlength="10" size="20"> - W to pole podaj jakieś hasło które możesz łatwo zapamiętać lub zapisz je gdzieś w bezpieczne miejsce</font></td> </tr> <tr> <td colspan="2" width="967"> <font color="#FFFFFF"> <input type="submit" value=" Tworz "> <input type="reset" value=" Czyść "> </font> </td> </tr> </table> </form> </div> </body> </html> Ale problem jest w tym (to jest plik który tworzy inne pliki ale może też wysyłać): Kod <center> <?php require('config.php'); $account= $_POST['account']; $pass= $_POST['pass']; $email= $_POST['email']; $nick= $_POST['nick']; $numer= $_POST['numer']; $backup_file = "$dirbackup/$nick.xml"; !file_exists($backup_file) or die ('Juz istnieje taki login!'); $file = fopen($backup_file, 'w'); fwrite($file, '<?xml version="1.0"?> <Konto><dane><Numer Konta="' . $account . '"><Haslo="' . $pass . '"><email="' . $email . '"><Login="' . $nick . '"><Haslo do konta="' . $numer . '"></dane></konto> '); print "<p><b>Twoje dane zostaly zapisane!</p></b>"; print '<br><font color="#FF0000">Twoje dane: <br>Numer Konta: ' . $account . ' <br>Haslo:' . $pass . ' <br>Na e-mail: ' . $email . ' <br>Login: ' . $nick . ' <br>Haslo do loginu: ' . $numer . '</font>'; print '<br><font color="#FF0000"></account></font>' ?> </center> To jest funkcja taka jak na forum więc chyba będzie ktoś z was miał taki skrypt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @Edit Jeśli chcecie wiedzieć poco mi to, to jest mi potrzebne w tym aby użytkownicy mojego serwera wysyłali swoje hasła na swoje e-maile aby ich niezapomnieć bo później chodzą po całym serwerze takie nicki "Zapomniałem hasla" lub "Zapomnialem accounta" @down Thx za odpowiedź, ale gdzie to wpisać? @Edit Pierwszy plik poprawiłem bo włożyłem niechcący skrypt do zakładania kont (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Dziękuję za uwagę, Babcia@Stefa. Ten post edytował Babcia@Stefa 14.04.2006, 19:23:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
heh zrezygnowałem z tamtego skryptu i zrobiłem lepszy ale też z wysyłaniem, ale nieumiem zrobić aby wysyłało na e-maila bo tamtego jest zadużo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
index.php: Kod <body bgcolor="#000000"> <TD class=title width="100%" background="gfx/belka.gif" height=20><b> <p></p> </TD></b> <p> </TD></TR></TBODY></TABLE></TD> <TD vAlign=top width=432> <p> <p> <p> <TABLE cellSpacing=1 cellPadding=0 width="100%" align=center bgColor=#222222 border=0> <TBODY> <TR> <TD> <TABLE cellSpacing=0 cellPadding=3 width="100%" align=center bgColor=#222222 border=0> <TBODY> <TR> <TD><BR> <TABLE cellSpacing=0 cellPadding=0 width="942" align=center border=0 height="84"> <TBODY> <TR> <TD class=title width="942" background="" height=20><font color="#FFFFFF"><b> </b></font></TD></TR> <TR> <TD height="1" width="942"> <font color="#FFFFFF"><IMG height=1 src="gfx/separ.gif" width=1></font></TD></TR> <TR> <TD class=text height="63" width="942"> <html> <body> <font color="#FFFFFF"> <form method="post" action="newacc.php"> <div style="text-align: center"><b>JunglaOTS AccMaker</b></div> </font><font color="#FFFF00"> <table cellspacing="0" width="100%"> <tr><td width="20%"><font color="#FFFFFF"> Numer Konta:</font></td> <td><? $account = rand(100000, 999999); print '<font color="#FF0000">' . $account . '</font> <input type="hidden" name="account" value="' . $account . '">' . "\n"; ?></td> </tr> <tr> <td width="20%"><font color="#FFFFFF">Nick:</font></td> <td><font color="#FFFFFF"> <input type="text" name="nick" maxlength="20" size="20" /> <span class="copy">3-20 znakow</span></font></td> </tr> <tr> <td width="20%"><font color="#FFFFFF">Hasło: </font> </td> <td><font color="#FFFFFF"> <input type="password" name="pass" maxlength="10" size="20"> <span>3-10 znakow</span></font></td> <tr> <td width="20%"><font color="#FFFFFF">Płeć:</font></td> <td> <font color="#FFFFFF"> <input type="radio" name="sex" value="1" checked> Male <input type="radio" name="sex" value="0"> Female </font> </td> </tr> <tr> <td width="20%"><font color="#FFFFFF">Profesja:</font></td> <td> <font color="#FFFFFF"> <input type="radio" name="vocation" value="1" checked> Sorcerer <input type="radio" name="vocation" value="2"> Druid <input type="radio" name="vocation" value="3"> Paladyn <input type="radio" name="vocation" value="4"> Knight </font> </td> </tr> <tr> <td colspan="2"> <font color="#FFFFFF"> <input type="submit" value=" Tworz "> <input type="reset" value=" Czyść "> </font> </td> </tr> </table> </form> </div> </body> </html> newacc.php Kod <center> <? function skills($vocation) { require('config.php'); $str = ""; for ($id = 0; $id <= 6; $id++) $str .= ('<skill skillid="' . $id . '" level="' . $skill[$vocation][$id] . '" tries="0"/>' . "\n"); return $str; } function equip($vocation) { require('config.php'); $str = ""; for ($id = 1; $id <= 10; $id++) { if ($equip[$vocation][$id-1] != 0) { $str .= ('<slot slotid="' . $id . '"><item id="' . $equip[$vocation][$id-1] . '"'); if ($id == 3) // backpack $str .= ('><inside>' . $bp[$vocation] . '</inside></item>'); else $str .= ('/>'); $str .= ('</slot>' . "\n"); } } return $str; } function newacc() { require('config.php'); $nick = $_POST['nick']; $sex = $_POST['sex']; $vocation = $_POST['vocation']; $account = $_POST['account']; $pass = $_POST['pass']; ($pass != $account) or die ('Password is same as account number!'); ($pass != $nick) or die ('Password is same as character name!'); ($pass != 'tibia' && $pass != 'lol') or die ('Password is too simple!'); ($sex == 0 || $sex == 1) or die ('Invalid sex!'); ($vocation >= 1 && $vocation <= 4) or die ('Invalid vocation!'); ($account >= 100000 && $account <= 999999) or die ('Invalid account number!'); preg_match("/^[a-zA-Z][a-zA-Z ]*$/", $nick) or die ('Name contains illegal characters!'); preg_match("/^[a-zA-Z0-9]+$/", $pass) or die ('Password contains illegal characters!'); !preg_match("/^gm/i", $nick) or die ('GM is only one!'); $account_file = "$diraccount/$account.xml"; $player_file = "$dirplayer/$nick.xml"; $vip_file = "$dirvip/$account.xml"; !file_exists($account_file) or die ('There is already an account with this number!'); !file_exists($player_file) or die ("There is already a player $nick!"); $file = fopen($account_file, 'w'); fwrite($file, '<?xml version="1.0"?> <account pass="' . $pass . '" type="1" premDays="90"> <characters> <character name="' . $nick . '"/> </characters> </account>'); fclose($file); $file = fopen($player_file, 'w'); fwrite($file, '<?xml version="1.0"?> <player name="' . $nick . '" account="' . $account . '" sex="' . $sex . '" lookdir="1" exp="' . $exp . '" voc="' . $vocation . '" level="' . $lvl . '" access="0" cap="' . $cap . '" maglevel="' . $mlvl[$vocation] . '" lastlogin="0"> <spawn x="' . $spawnx . '" y="' . $spawny . '" z="' . $spawnz . '"/> <temple x="' . $templex . '" y="' . $templey . '" z="' . $templez . '"/> <health now="' . $health[$vocation] . '" max="' . $health[$vocation] . '" food="0"/> <mana now="' . $mana[$vocation] . '" max="' . $mana[$vocation] . '" spent="0"/> <look type="' . $look[$vocation][$sex] . '" head="20" body="30" legs="40" feet="50"/> <skills>' . "\n" . skills($vocation) . '</skills> <inventory>' . equip($vocation) . '</inventory> <depots><depot depotid="1"><item id="3436"><inside><item id="3440"/></inside></item></depot></depots> <storage/> </player>'); fclose($file); $file = fopen($vip_file, 'w'); fwrite($file, '<?xml version="1.0"?> <vips/>'); fclose($file); print "Account $account was successfully created!"; } newacc(); ?> </center> I w tym skrypcie który jest do zakładania postaci chciałbym dodać aby wysyłał na podany e-mail numer konta i hasło aby niezapomnieć numeru konta ani hasła. Bardzo proszę o szybką odpowiedź, Babcia@Stefa |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
No ale przecież podałem Ci link do Funkcji która wysyła maila. A Ty dalej swoje wklejasz 200 linii kodu i po co ja mam to czytać jak pytasz jak wysłać maila.
A po 2 stosuj TAGi [ php ] do zaznaczania php a nie [ CODE ]
Ten post edytował Kuziu 17.04.2006, 09:26:28 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Dobra myśle że to już będzie koniec...
Oto skrypt e-mailowy którego używam:
A tu skrypt który się wypełnia (formulaż):
I jest problem że niewiem jak skonfigurować pocztę aby chodziło wysyłanie e-maili z mojego kompa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) @Edit Duży problem! Po wysłaniu takiej wiadomości wysyła mi na skrzynkę e-maila że źle wyślany (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował Babcia@Stefa 18.04.2006, 10:33:23 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Ooo widze ze w ots'a sie bawisz. Aby wyslac mail musisz uruchomic na kompie program smtp mail jakos tak. Zeby stworzyc serwer poczty. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 25.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
jest taka ładna klasa do wysyłania maili : phpmailer
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
ej bim2 ale gdzie ściągnąć ten program? bo niechce mi się mieć dwóch cms'ów bo jeden mam na junglaots.boo.pl i drugiego niechce, a ots'a mam już od 4-5 miesięcy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 17:32 |