Nem ellenörzi le hogy ki van-e töltve. Miért???
Hali!
Egy kis segítséggel (még most tanulom a php-t) írtam egy kódot, ami egy adott formba beírt adatokat küld el a megadott e-mail címre.
A kód:
A form:
A probléma: A kód nem ellenőrzi le, hogy ki vannak-e töltve a mezők. :S Nem tudok rájönni hogy miért nem jó.
Segitsetek légyszi!
Előre is köszi!
■ Egy kis segítséggel (még most tanulom a php-t) írtam egy kódot, ami egy adott formba beírt adatokat küld el a megadott e-mail címre.
A kód:
<body>
<!-- Az E-mail küldő eleje-->
<p align="center">
<?php
if (isset ($_POST['neved']) && isset($_POST['email']) && isset($_POST['szoveg']))
{
$kuldo_neve = $_POST['neved']; // Ez fogja kiirni amit a név mezőbe írt
$kuldo_email = $_POST['email']; // ez azt amit az e-mail mezőbe írt
$kuldo_comment = $_POST['szoveg']; // ez pedig azt amit szövegnek írt
mail ('csepany.viktor##kukac##mailbox.hu', 'Uzenet az oldaladrol.', "Kuldo neve: $kuldo_neve
E-mail cime: $kuldo_email
Hozzaszolasa: $kuldo_comment" // ide pedig az amit a szövegmezőbe írt
. date('Y/m/d H:i:s'), "FROM: $kuldo_email Reply-To: $kuldo_email"); } /* Ide figja kiírni azt a dátumot,
amikor a felhasználó elküldte a levelet*/
else
{
echo ('Nem töltotted ki az összes mezőt!');
}
?>
<!--Az E-mail küldő vége-->
<!--Látható szöveg+link -->
<span class="style1">Köszönjük! Az e-mailt megkaptuk, hamarosan vàlaszolunk rá!<br />
</span><a href="index.htm" target="_blank" class="style1">Vissza</a></p>
<!--Látható szöveg+link vége -->
</body>
<!-- Az E-mail küldő eleje-->
<p align="center">
<?php
if (isset ($_POST['neved']) && isset($_POST['email']) && isset($_POST['szoveg']))
{
$kuldo_neve = $_POST['neved']; // Ez fogja kiirni amit a név mezőbe írt
$kuldo_email = $_POST['email']; // ez azt amit az e-mail mezőbe írt
$kuldo_comment = $_POST['szoveg']; // ez pedig azt amit szövegnek írt
mail ('csepany.viktor##kukac##mailbox.hu', 'Uzenet az oldaladrol.', "Kuldo neve: $kuldo_neve
E-mail cime: $kuldo_email
Hozzaszolasa: $kuldo_comment" // ide pedig az amit a szövegmezőbe írt
. date('Y/m/d H:i:s'), "FROM: $kuldo_email Reply-To: $kuldo_email"); } /* Ide figja kiírni azt a dátumot,
amikor a felhasználó elküldte a levelet*/
else
{
echo ('Nem töltotted ki az összes mezőt!');
}
?>
<!--Az E-mail küldő vége-->
<!--Látható szöveg+link -->
<span class="style1">Köszönjük! Az e-mailt megkaptuk, hamarosan vàlaszolunk rá!<br />
</span><a href="index.htm" target="_blank" class="style1">Vissza</a></p>
<!--Látható szöveg+link vége -->
</body>
A form:
<body>
<center><form method="post" action="mail.php">
<p>Név:
<br />
<input name="neved" type="text" dir="ltr" lang="hu">
<br>
<br />
E-mail cím:
<br />
<input name="email" type="text" dir="ltr" lang="hu">
<br>
<br />
E-mail tartalma:<br />
<textarea name="szoveg" cols="50" rows="10" dir="ltr" lang="hu"></textarea>
<br>
<input type="submit" value="E-mail küldése">
</p>
</form>
<p> </p>
<p> </p>
</center>
</body>
<center><form method="post" action="mail.php">
<p>Név:
<br />
<input name="neved" type="text" dir="ltr" lang="hu">
<br>
<br />
E-mail cím:
<br />
<input name="email" type="text" dir="ltr" lang="hu">
<br>
<br />
E-mail tartalma:<br />
<textarea name="szoveg" cols="50" rows="10" dir="ltr" lang="hu"></textarea>
<br>
<input type="submit" value="E-mail küldése">
</p>
</form>
<p> </p>
<p> </p>
</center>
</body>
A probléma: A kód nem ellenőrzi le, hogy ki vannak-e töltve a mezők. :S Nem tudok rájönni hogy miért nem jó.
Segitsetek légyszi!
Előre is köszi!
ellenőrzés
Ahha akkor ezért nem jó
Sikerült megvalósítani. :D
A form.php head részébe:
WoP
PHP kontra JS
Nézd meg Poetro hozzászólásában a linkeket, és írd át, hogy azt is ellenőrizze a PHP, hogy van-e valami a küldött változókban! De millió PHP megoldást találhatsz a neten a témában.
Sikerült!
Köszi a segitséget Poetro és Kevlar! :)