ugrás a tartalomhoz

miért nem küldiel a képet?

atas78 · 2015. Ápr. 14. (K), 22.10
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-weight: bold}
.style2 {
	font-style: italic;
	color: #FF6600;
	font-weight: bold;
	font-size: 20px;
}
body {
	background-color: #000000;
}
.style5 {color: #FFFFFF; font-style: italic; font-weight: bold; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
.style6 {color: #FFFFFF}
-->
</style>
</head>

<body>

<form action="email.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<div id="Layer1">
  <div>
    <div align="left">
      <p class="style2">Recept beküldés! </p>
      <p class="style5">Neve:</p>
      <label>
      <input value="" name="felado" type="text" size="40" />
      </label>
      <p class="style5">E-mail címe:       </p>
      <p>
        <label>
         <input value="" name="fcim" type="text" size="40" />
        </label>
      </p>
      <p class="style5">Recept neve:</p>
      <p>
        <label>
        <span class="style5">
        <input value="" name="receptneve" type="text" size="40" />
        </span></label>
</p>
      <p class="style5">Válasszon kategóriát:</p>
      <p>
        <label>
        <select name="kategoria">
          <option>1</option>
          <option>2</option>
        </select>
        </label>
      </p>
      <p class="style5">Válasszon alkategóriát:</p>
      <p>
        <label>
        <select name="alkategoria">
          <option>1</option>
          <option>2</option>
        </select>
        </label>
      <p>
     <label for="fajl"><span class="style6">Kép feltöltése:</span></label>
<input type="file" name="fajl" id="fajl">
<br>
     <br>
     <br> 
     </p>
      <p class="style5">Hozzávalók:</p>
      <p>
        <label>
        <textarea name="hozzavalok" class="style1" style=" color:#FFFFFF;width: 300px; height: 400px ; background-color:#666666; font-size:16px; font-weight:bold; font-style:italic;"></textarea>
        </label>
      </p>
      <p class="style5">Elkészítés:</p>
      <p class="style1">
        <label>
         <textarea name="elkeszites" class="style1" style=" color:#FFFFFF;width: 600px; height: 400px ; background-color:#666666; font-size:16px; font-weight:bold; font-style:italic;"></textarea>
        </label>
      </p>
      <p class="style1"><input style="border: 3px solid; border-color:#666666; background-color:#000000; color:#FFFFFF; font-size:18px; font-style:italic; font-weight:bold; 
	   value="Küldés" type="submit" /></p>
    </div>
  </div>
</div>
</form>
</body>
</html>

2.kód:php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	background-color: #000000;
	color:#FF6600;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px
}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}
.style1 {font-size: 16px}
-->
</style>
</head>

<body>
<?php
    $cim = "valami##kukac##valami.hu";  //ide add meg azt az email címet amely fogadni fogja az üzeneteket
    $felado = $_POST["felado"];
    $fcim = $_POST["fcim"];
	$receptneve = $_POST["receptneve"];
    $hozzavalok = $_POST["hozzavalok"];
	$elkeszites = $_POST["elkeszites"];
	$kategoria = $_POST["kategoria"];
	$alkategoria = $_POST["alkategoria"];
	$fajl = $_POST["fajl"];
    if (empty ($_POST["felado"])) $msg.="Nem adtad meg a neved!<br>";
    if (empty ($_POST["fcim"])) $msg.="Nem adtad meg az e-mail címedet!<br>";
    if (empty ($_POST["hozzavalok"])) $msg.="Nem írtál semmit a hozzávalókhoz!<br>";
	if (empty ($_POST["elkeszites"])) $msg.="Nem írtál semmit az elkészítéshez<br>";
	if (empty ($_POST["kategoria"])) $msg.="Nem adtál meg kategóriát<br>";
	if (empty ($_POST["alkategoria"])) $msg.="Nem írtál semmit az elkészítéshez<br>";
	if (empty ($_POST["receptneve"])) $msg.="Nem írtál semmit a recept nevéhez<br>";
	if (empty ($_POST["fajl"])) $msg.="Nem<br>";

    if ($msg == "")
       {
         $cim = valami##kukac##valami.hu";  //ide is írd le a fent megadott címet
         $felado = $_POST["felado"];
         $fcim = $_POST["fcim"];
         $hozzavalok = $_POST["hozzavalok"];
		 $receptneve = $_POST["receptneve"];
		 $kategoria = $_POST["kategoria"];
		 $elkeszites = $_POST["elkeszites"];
		 $alkategoria = $_POST["alkategoria"];
		 $fajl = $_POST["fajl"];
		 $fejlec = "Content-type: text/html; charset=ISO-8859-2\r\n";
         $tartalom = "Feladó: $felado\n Feladó címe: $fcim\n  Hozzávalók: $hozzavalok\n Elkészítés: $elkeszites\n Recept neve: $receptneve\n Kategória: $kategoria\n Alkategória: $alkategoria\n";   //ez lesz az email tartalma
         $send = mail($cim, "E-mail", $tartalom, $fejlec);
       }  
       else print"$msg<br><br><br><br><br><br><br><br><br>
	   <br><br><p style=\"text-align:right;\"><br></a></p>";
    if ($send)
    print "Minden rendben, a levél elküldése sikeres!";
    ?>
	<div class="style1" id="Layer1"><a href="also.html">Vissza</a></div>
</body>
</html>
 
1

Kezdd előröl

Poetro · 2015. Ápr. 14. (K), 22.29
Szerintem kezdd előröl a probléma leírását. Mondjuk szavakkal elmagyarázva, hogy mit is csinálsz, mit vársz el, mi történjen, és mi történik helyette. Jó lenne ha csak minimális kód lenne, mert akkor könnyebb megérteni nekünk is és neked is.
2

a gondom az

atas78 · 2015. Ápr. 14. (K), 22.36
hogy nem küldi el a képet! Ez egy e-mail küldő lenne de bármit is teszek a képet nem küldiel! a válasza a phpban megadott nem válasz jelenik meg
3

Micsoda

Poetro · 2015. Ápr. 14. (K), 23.54
Micsoda nem küldi el a képet? Hogyan küldöd el a képet és hova?
4

egy megadott e mail címre

atas78 · 2015. Ápr. 15. (Sze), 00.05
37,29,45,57 sor php
7

email

Poetro · 2015. Ápr. 15. (Sze), 08.06
Ajánlom, kicsit nézz utána az email protokolkjának. Amenniben nem te akarsz megküzdeni a fájlok csatolásával, használj egy függvénytárat. Mondjuk kezdhetted volna valami könnyebb feladattal a PHP tanulást.
5

A csatolt fájlok a $_FILES-ba

inf · 2015. Ápr. 15. (Sze), 04.57
A csatolt fájlok a $_FILES-ba érkeznek, nem a $_POST-ba.
6

Átjavítva

atas78 · 2015. Ápr. 15. (Sze), 07.53
$_POST-ot átjavítottam mindenhol $_FILES-re
A levél elmegy a kép nem!
9

Hát talán mert sehol nem

inf · 2015. Ápr. 15. (Sze), 15.44
Hát talán mert sehol nem adtad hozzá attachment-ként. Használj valamilyen mailer lib-et, pl swiftmailer vagy phpmailer, mert a mostani kódod injektálható, aztán bárki felhasználhatja spam küldésre, és a végén majd csodálkozol, hogy miért tiltja le a levelezésedet a szolgáltató.
10

Swiftmailer

vbence · 2015. Ápr. 15. (Sze), 17.43
Swiftmailer +1
8

A válaszokat itt

spapp · 2015. Ápr. 15. (Sze), 08.35