Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mala pomoc u vezi slanja mail-a

[es] :: PHP :: Mala pomoc u vezi slanja mail-a

[ Pregleda: 2179 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.rb-163.bih.net.ba.



+13 Profil

icon Mala pomoc u vezi slanja mail-a28.09.2005. u 09:07 - pre 226 meseci
Krajnje jednostavno pitanje za neke, ali mene smori... nisam dotakao php, html mjesecima, pa sad i ova jednostavna modifikacija me izludi...

Naime,

Na stranici imam formu sa jednim input poljem u koje korisnik unese svoju e-mail adresu. Ispod se nalazi submit (Posalji) dugme.

Code:

 <input name=email type=text maxlength="25" lenght=20>
<input name="submit" type=submit value=Pošalji>
</form>




Nakon pritiskanja submit dugmeta poziva se

Code:


<?
function checkemail($email) {
  if (ereg("[[:alnum:]]+@[[:alnum:]]+\.[[:alnum:]]+", $email)) {
    return true;
  } else {
    return false;
  }
}
?>


i onda ako je format adrese ispravan desava se sljedece:

Code:

 
$adresa = $_POST['email'];
$dest="[email protected]";
$php_header = "Mailing lista <$adresa>\n";
$message_tosent="Email: $adresa";
$confirm_header = "Od: $dest";
$confirm_message = "Hvala Vam što se se prijavili na našu mailing
listu. Ako želite da izbrišete vašu adresu, pošaljite prazan mail na \n$dest, koji u polju SUBJECT sadrži riječ ODJAVA";
$confirm_subject = "Registracija za xxx";
$subject = "Prijava za Mailing listu, prijavio se: $adresa";
$proslo = "xxx.php"; 
  mail($dest,$subject,$message_tosent,$php_header) &&
mail($adresa,$confirm_subject,$confirm_message,$confirm_header);
echo "$adresa je registrovana";



Meni treba jos jedno dugme odmah pored submit dugmeta koje bi samo poslalo poruku u kojoj se korisniku salje druga poruka kako da se ispise.

Probao sam da dodam to dugme, ali me muci kako da u istoj formi koristim drugu skriptu. Znaci da to dugme ODJAVI poziva drugu skriptu, koja isto salje mail, ali samo sa drugim tekstom.

Nadam se da nisam bio konfuzan.

Hvala naljepsa.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Mala pomoc u vezi slanja mail-a28.09.2005. u 15:44 - pre 226 meseci
<input type="submit" name="Submit" value="Prijavi"> <input type="submit" name="Submit" value="Odjavi">

a u skripti:
Code:

$akcija = $_POST['Submit'];
if ($akcija == "Prijavi") {
//kod za prijavljivanje
}
else {
//kod za odjavljivanje
}


Cela logika je da procitas naslov tastera na koji je kliknuo korisnik...
Srecno!

p.s. Naslov teme ti je losh, ovo nema veze sa slanjem maila :P

[Ovu poruku je menjao JaHvram dana 28.09.2005. u 16:47 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.rb-163.bih.net.ba.



+13 Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 06:48 - pre 226 meseci
Odoh odmah da probam. Hvala mnogo :)

Stvarno sam fulio naslov teme :)

 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.rb-163.bih.net.ba.



+13 Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 07:37 - pre 226 meseci
Probao sam sto si mi predlozio, ali sad me zeza stari znanac.



Kod sljedi:
Code:

<form action=xxxxx.php?act=check method=post>
Unesite vašu E-mail adresu:
<input name=email type=text maxlength="25" lenght=20>
<input name="submit" type=submit value=Prijavi>
<input name="submit" type=submit value=Odjavi>
</form>


$adresa = $_POST['Submit'];
if ($adresa == "Prijavi") {
include_once("./checkemail.php");
if (checkemail($_POST['email'])){ 

$dest="[email protected]";
$php_header = "Mailing lista <$adresa>\n";
$message_tosent="Email: $adresa";
$confirm_header = "Od: $dest";
$confirm_message = "Hvala Vam što se se prijavili na našu mailing
listu.";
$confirm_subject = "Registracija xxx";
$subject = "-Prijava, prijavio se: $adresa";
$proslo = "XXX.php"; 
$confirm_Odjava="Odjava sa mail liste xxx";
$confirm_tijelo="Da bi ste se odjavili sa newsletter liste xxx, molimo posaljite prazan";
  mail($dest,$subject,$message_tosent,$php_header) &&
mail($adresa,$confirm_subject,$confirm_message,$confirm_header);
echo "$adresa je registrovana";

 }
 else
 {
  echo "$dest unesena adresa nije ispravna";
 }
}
else {
mail($adresa,$confirm_Odjava, $confirm_tijelo,$confirm_header);
}
?>



Stalno mi javlja gresku u drugoj mail funkciji a greska je:

Citat:

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files\Apache Group\Apache2\htdocs\newdesign3\bos\bosmain.php on line 291



Ta linija 291 je bas ta druga mail funkcija koju sam dodao. Cim tu funkciju iskljucimo onda sve radi kako treba... :(

Onda sam gledao na: http://www.php.net/manual/en/function.header.php

Ali nije mi bas jasno.

Ako ti nije tesko da mi opet pogledas taj prokleti kodich.

Hvala.



[Ovu poruku je menjao wex-alpha dana 29.09.2005. u 08:38 GMT+1]
 
Odgovor na temu

duke
Goran Terzić
Beograd

Član broj: 650
Poruke: 20
*.smin.sezampro.yu.

ICQ: 22253993
Sajt: alas.matf.bg.ac.yu/~duke


Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 08:29 - pre 226 meseci
Zeza te ovo:
Code:

$confirm_header = "Od: $dest";
$php_header = "Mailing lista <$adresa>\n";


Probaj sa:
Code:

$confirm_header = "From: $dest";
$php_header = "From: Mailing lista <$adresa>\n";



[Ovu poruku je menjao duke dana 29.09.2005. u 09:34 GMT+1]
 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.rb-163.bih.net.ba.



+13 Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 08:49 - pre 226 meseci
Evo upravo sam to probao, ali ista stvar.

Cak sam napravio dva php fajla. Odjava.php i prijava.php, pa i onda inkludo... ali sta god uradim opet ista stvar... :(
 
Odgovor na temu

duke
Goran Terzić
Beograd

Član broj: 650
Poruke: 20
*.smin.sezampro.yu.

ICQ: 22253993
Sajt: alas.matf.bg.ac.yu/~duke


Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 09:17 - pre 226 meseci
Probaj da prebacis
Code:

$dest="[email protected]";
$confirm_header = "Od: $dest";

iznad prvog if. Recimo:
Code:

$adresa = $_POST['Submit'];
$dest="[email protected]";
$confirm_header = "Od: $dest";
if ($adresa == "Prijavi") {
 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
*.rb-163.bih.net.ba.



+13 Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 10:03 - pre 226 meseci
:') Ista stvar... sta li je u pitanju?!?



 
Odgovor na temu

duke
Goran Terzić
Beograd

Član broj: 650
Poruke: 20
*.smin.sezampro.yu.

ICQ: 22253993
Sajt: alas.matf.bg.ac.yu/~duke


Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 10:54 - pre 226 meseci
Nisam siguran da sam tacno razumeo u kojoj liniji ti puca skripta, u svakom slucaju probaj na tom mestu da kao cetvrti parametar umesto promenljive predas string "From: [email protected]", tj.
Code:

mail($to, $subj, $msg, "From: [email protected]");


Ako to prodje, onda definitivno nesto nije u redu sa promenljivom koju predajes. Ako ne prodje, onda nije u redu konfiguracija php-a.
 
Odgovor na temu

duke
Goran Terzić
Beograd

Član broj: 650
Poruke: 20
*.smin.sezampro.yu.

ICQ: 22253993
Sajt: alas.matf.bg.ac.yu/~duke


Profil

icon Re: Mala pomoc u vezi slanja mail-a29.09.2005. u 10:58 - pre 226 meseci
Citat:


Onda sam gledao na: http://www.php.net/manual/en/function.header.php

Ali nije mi bas jasno.



A ovo ti nije bilo jasno jer funkcija header() nema nikakve veze sa slanjem maila.
 
Odgovor na temu

[es] :: PHP :: Mala pomoc u vezi slanja mail-a

[ Pregleda: 2179 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.