ugrás a tartalomhoz

elkelne egy kis segítség PHP levél ügyben !

klementgy · 2016. Jún. 6. (H), 17.34
Hali all ! Ez mind működik , de azt szeretném ,hogy a $tartalom az $emailban levő emailra is elmenne !


header('Content-Type: text/html; charset=utf-8');
<?php
$header =
$nev = $_POST['nev'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$akinekkuldom = 'enyém##kukac##freemail.hu'; //email cim
$cim = 'te küldted'; //tárgy

$thankyou = "siker2.html"; // sikeres küldés után ez fog megjelenni a küldõnek
$tartalom = "
*** Ki vagyok ***

Alapadatok:

Neve: $nev
Telefonja: $telefon
Email: $email


";
mail($akinekkuldom,$cim,$tartalom,"Content-type:text/plain; charset=utf-8\r\n");
?>


<meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>"">
<?php


ui : 60+ tehát ha lehet kicsit szájbarágósan kellene ... a php 4 24 óra alatt ban semmit sem találtam...meg a neten sem :) THX KGY
 
1

header('Content-Type:

erik0415 · 2016. Jún. 6. (H), 18.58
Itt van, hogy hogy kéne, de ajánlom a PHPMailer nevű php levelező programot, nagyon egyszerű és profi :)

header('Content-Type: text/html; charset=utf-8'); 
<?php
$header = 
$nev = $_POST['nev']; 
$telefon = $_POST['telefon']; 
$email = $_POST['email']; 
$akinekkuldom = 'enyém##kukac##freemail.hu'; //email cim 
$cim = 'te küldted'; //tárgy

$emailek = $akinekkuldom.", ".$email; // Az email() függvénybe így kell több email címet megadni: "valami##kukac##gmail.com, valami2##kukac##gmail.com, valami3##kukac##gmail.com" stb...

$thankyou = "siker2.html"; // sikeres küldés után ez fog megjelenni a küldõnek 
$tartalom = "
*** Ki vagyok ***

Alapadatok:

Neve: $nev
Telefonja: $telefon
Email: $email


"; 
mail($emailek,$cim,$tartalom,"Content-type:text/plain; charset=utf-8\r\n");
?> 
2

thx

klementgy · 2016. Jún. 6. (H), 21.43
Köszönöm szépen !

Még nem probáltam ki , de a köszönet a törődésért jár !

Kgy
3

kipróba

klementgy · 2016. Jún. 7. (K), 05.27
szia !
kipróbáltam. az $akinekkuldom = 'enyém##kukac##freemail.hu'; //email cim erre megkapom, de a $email = $_POST['email']; erre nem :((

kgy
5

Mi van benne?

Pepita · 2016. Jún. 7. (K), 08.20
Mit tartalmaz a $email változó?
Célszerű az e-mail elküldése előtt mindent (header-eket is) külön-külön változókba előkészíteni, ezeket szépen ki is írhatod <pre></pre> tagek közé, akkor látszik minden, hogy jó-e.
Fenti kóddal óvatosan, van pár bibi vele.

Itt van az említett PHPMailer, esetleg smtp-n tisztább szárazabb érzés is, plusz könnyebben tudsz html e-mailt küldeni, ha kedved támad.
6

Ellenőrizd, hogy az $email

erik0415 · 2016. Jún. 7. (K), 12.56
Ellenőrizd, hogy az $email változóban benne van-e az az e-mail cím. Egyébként ez éles oldalra megy, vagy csak gyakorlás? Mert én csak azt írtam bele ami a kérdés volt a többi hibát nem javítottam benne. Ha tartalmazza az $email a megfelelő értéket, akkor nézd meg, hogy a mail() függvénybe az első helynek már a $emailek változót írtad-e be.
4

Rossz

Pepita · 2016. Jún. 7. (K), 08.14
Hát ez így nagyon nem jó...
A header('Content-Type: text/html; charset=utf-8'); szépen kiíródik a kimenetre, mivel a <?php nyitó tag előtt van (gondolom nem egy másik script include-olta, de akkor sem írunk PHP kódot nyitó tag elé).

Header-ek: minden elemét CRLF zárja, nem csak a végét:
<?php
$to      = 'nobody##kukac##example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster##kukac##example.com' . "\r\n" .
    'Reply-To: webmaster##kukac##example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?> 
Felhasználótól (kliens oldalról) érkező inputokat soha sem használunk fel sanitize nélkül.

A $thankyou = "siker2.html"; mitől "fog megjelenni" siker esetén? Gondolom nem attól, hogy odaírtad commentben. :)
7

thx

klementgy · 2016. Jún. 7. (K), 18.20
mindenkinek köszönöm.

most itt van az unokám de kb 1 óra múlva hazaviszik :( utána beírom mindent amim van és műxszik meg amit szeretnék.

előre is köszi mindenkinek ... én
8

sziasztok !

klementgy · 2016. Jún. 7. (K), 19.39
Tehát az első lap ami müxik html :

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



</head>

<body >
<form method="POST" action="elkuld.php" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1" enctype="utf-8">
<p align="center">&nbsp;<table border="0" cellspacing="0" cellpadding="0" width="600" id="urlap">
<!-- MSTableType="nolayout" --><tr>
<td align="right">&nbsp;</td>
<td width="30">&nbsp;
</td>
<td height="21">
<p align="center"><b>
<font color="#FF0000">
Alapadatok :</font></b><br>&nbsp;</td>
</tr>
<tr>
<td align="right">Az Ön neve</td>
<td width="30">&nbsp;</td>
<td height="19" width="364">
<!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="5" -->
<input type="text" name="nev" value="" size="60" id="urlap" /><br>&nbsp;</td>
</tr>
<tr>
<td align="right">
Telefonszáma</td>
<td width="30">&nbsp;</td>
<td height="19">
<!--webbot bot="Validation" s-data-type="Integer" s-number-separators="x" b-value-required="TRUE" i-minimum-length="8" i-maximum-length="15" -->
<input type="text" name="telefon" size="14" maxlength="15" style="font-family: Arial; " id="urlap" />
<br>&nbsp;</td>
</tr>
<tr>
<td align="right">Email címe</td>
<td width="30">&nbsp;</td>
<td height="19">
<!--webbot bot="Validation" b-value-required="TRUE"minimum-length="5" -->
<input type="text" name="email" value="" size="60" id="urlap" />
<br>&nbsp;</td>
</tr>
</table>
<p align="center">
<font size="4" face="Arial">
<input type="submit" value="Elküld" style="font-family: Arial; font-size: 14pt; color: #FF0000; float:left" id="urlap" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Töröl" style="font-family: Arial; font-size: 14pt; color: #FF0000; float:left" id="urlap0" /></font></p>
</form>
</body>
</html>

Ez kitölthető, működik.

(már tudom hogy elég kuka az ellenőrzés frontpageval meg nem is jó , de azt megtaláltam hogy kell jól csinálni)

Az elküld php :

<?php
$nev = $_POST['nev'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$akinekkuldom = 'valaki##kukac##freemail.hu'; //email cim
$cim = 'adatok'; //tárgy
$emailek = $akinekkuldom.", ".$email;
$thankyou = "siker2.html"; // sikeres küldés után ez fog megjelenni a küldõnek
$tartalom = "
*** adatok ***

Alapadatok:

Neve: $nev
Telefonja: $telefon
Email: $email


";
mail($emailek,$cim,$tartalom,"Content-type:text/plain; charset=utf-8\r\n");
?>


<meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>"">
<?php


Ez is működik de csak az én mailomra /valaki@freemailra ) küldi el
a Nev: név
Telefon: telehonszam
Email: pityu##kukac##gmail.hu / amit megadott/

De nem küldi el a pityu@-nak is amit küldött

Műkszik a thanyou a weben ez az oldal jelenik meg:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>



</head>

<body >


<p style="TEXT-ALIGN: center" data-mce-style="text-align: center;">
<b><font color="#FF0000" size="5">
Köszönjük !<br>
&nbsp;</font></b>



</body>
</html>


ez most az én nagy bajom / ami másnak kicsi az megint másnak nagy : (afrikai tűzhangya közmondásamit most találtam ki :()

THX én
9

Szem-szájnak ingere :)

Pepita · 2016. Jún. 8. (Sze), 08.42
Szia,
Kérlek használd a kódszínezőt, anélkül nem tudok érdemben segíteni.
[,colorer=php]Ide tedd a kódod[/colorer]
Elején a vesszőt hagyd ki. Van rá gomb is jobb oldalon az alsó.
Sanszos, hogy elég lesz a form html és a küldő php. Többit egyelőre hagyd ki.
Köszi.
10

thx

klementgy · 2016. Jún. 10. (P), 07.01
ok. igaz nem tom hogy mit kell tennem de este jön a fiam barátja aki nem php de segit.

előre is köszi

én
11

este jön.... és nem adom fel

klementgy · 2016. Jún. 10. (P), 07.02
este jön.... és nem adom fel !!!!

én