Itzzu Posted March 30, 2009 Report Posted March 30, 2009 de cateva zile imi tot bat capul cu un codnu sunt un programator prea bun ..ceea ce incerc eu sa fac:sa fac un fel de news letter, astfel incat din urmatorul formular<form method="post" action="newsletter.php"><input size="30" name="abonat" autocomplete="OFF"> <br><input type="submit" value="Abonare"> </form>sa extraga adresele si sa le salveze in un document mail.txtscriptul care l-am facut pana acum e urmatorul<?php $abonat = $_POST['abonat']; $file = "mail.txt"; $Saved_File = fopen($file, 'w'); fwrite($Saved_File, $abonat); fclose($Saved_File);if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))){echo "<h4>Adresa de mail introdusa de dumneavoastra este invalida</h4>\n";$badinput = "<h4>Va rugam sa completati toate careurile</h4>\n";die ("Mergeti inapoi!! ");} ?>fuctioneaza bn.. doar ca ... de fiecare data cand altcineva se inregistreaza sterge continutul din mail.txt si indroduce ultima adresa a celui care s-a inregistrat ....deasemenea vreau si eu sa stiu care e forma codului php pentru trimitere mailstiu ca e ceva de genu<?php mail($variabila1, $variabila2, $variabila3, $variabila4);?>imi explica si mie daca sunt 3 sau 4 variabile si care sunt acelea....stiu doar ca prima trebuie sa fie destinatiaas aprecia daca cineva mi-ar spune unde gresesc si nu mi-ar spune ceva de genu " de ce nu cauti un script newsletter pe net" sau sa imi dea un link de unde sa descarc...ideea e ca m-am lovit de ea si vreau sa stiu cum se face.Ms anticipat. Quote
Nytro Posted March 30, 2009 Report Posted March 30, 2009 $Saved_File = fopen($file, 'w');Va rescrie continutul. Foloseste asta:$Saved_File = fopen($file, 'a'); // Deschidere for Append, pentru adaugare la sfarsitNu vad ce e $visitormail. Poate $abonat. Trebuia sa folosesti expresii regulate.$badinput = "<h4>Va rugam sa completati toate careurile</h4>\n"; // E pus degeabaMail: www.php.net/mail Quote
Itzzu Posted March 30, 2009 Author Report Posted March 30, 2009 (edited) scuze.. am facut postul pe fugaacum am reparat si am modificat cam ce ai spus tu si am mai adaugat o linie fwrite($Saved_File, ', '); <?php$abonat = $_POST['abonat']; $file = "mail.txt"; $Saved_File = fopen($file, 'a'); fwrite($Saved_File, $abonat); fclose($Saved_File); if(!$abonat == "" && (!strstr($abonat,"@") || !strstr($abonat,"."))){ echo "<h4>Adresa de mail introdusa de dumneavoastra este invalida</h4>\n"; die ("Mergeti inapoi!! "); }if(empty($abonat)) {echo "<h4>Va rugam sa completati cu adresa de mail valida </h4>\n";die ("Mergeti inapoi!! ");}$message = " Va multumim ca v-ati abonat la news letter-ul site-ului nostru\nVa multumim.";mail($abonat, 'Abonare newsletter', $message);?>merge super, se salveaza mai departe, e perfect...multumesc mult de ajutor Edited March 30, 2009 by Itzzu Quote