Jump to content
Itzzu

putin ajutor in php

Recommended Posts

Posted

de cateva zile imi tot bat capul cu un cod

nu 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.txt

scriptul 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 mail

stiu 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 destinatia

as 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.

Posted

$Saved_File = fopen($file, 'w');

Va rescrie continutul. Foloseste asta:

$Saved_File = fopen($file, 'a'); // Deschidere for Append, pentru adaugare la sfarsit

Nu vad ce e $visitormail. Poate $abonat. Trebuia sa folosesti expresii regulate.

$badinput = "<h4>Va rugam sa completati toate careurile</h4>\n"; // E pus degeaba

Mail: www.php.net/mail

Posted (edited)

scuze.. am facut postul pe fuga

acum 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\n
Va multumim.";


mail($abonat, 'Abonare newsletter', $message);


?>

merge super, se salveaza mai departe, e perfect...

multumesc mult de ajutor ;)

Edited by Itzzu

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...