ugrás a tartalomhoz

FreeWeben levélküldés nem működik

WebMonster · 2002. Jún. 30. (V), 18.07
Kedves ember(ek)!
Van 1 kis problémám. :( Most ide le fogok írni két db. forráskódot.

Index.html

...
<hr>
<form action="mailer.php" method="post">
<center>
<table border="2" cellpadding="1" cellspacing="1"><tr><td>
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#8C0000">
<tr>
<td align="center" nowrap colspan="2" bgcolor="yellow">
<font size="-1" face="arial" color="black"><b>Üzenet küldése</b><br>
Töltse ki az alábbi mez&otilde;ket, és kattintson jobb egérgombbal<br> a "üzenet küldése" gombon. Minél el&otilde;bb válaszolok megadott e-mail címére.<br>
Ha sikerült elküldenie az üzenetet, egy angol nyelv&ucirc; oldalra lapoz a böngész&otilde;je,<br> de ez normális.
Nyomja meg a böngész&otilde; "vissza" (vagy back) gombját.</font></td>
</tr>
<tr>
<td align="center"><font size="-2" face="ms sans serif" color="yellow"><b>Az ön neve:</b></font><br><input type="text" name="honnan" value="" size=15 maxlength=40 onfocus="this.select()"></td>
<td align="center"><font size="-2" face="ms sans serif" color="yellow"><b>Az ön e-mail címe:</b></font><br><input type="text" name="honnanemail" value="" size=15 maxlength=40 onfocus="this.select()">
<input type="hidden" name="tema" value="Üzenet a www.freeweb.hu/expressgyorsnyomda honlapról"></td>
</tr>
<tr>
<td align="center" colspan="2"><font size="-2" face="ms sans serif" color="yellow"><b>Az ön üzenete:</b></font><br>
<textarea name="uzenet" rows="3" cols="30" wrap="Virtual"></textarea><br></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="hidden" name="kinek" value="expressgyors##kukac##freemail.hu">
<input type="submit" name="kuld" value="Üzenet küldése">&nbsp;&nbsp;
<input type="reset" value="Adatlap törlése">
</td>
</tr>
<tr>
<td align="center" nowrap colspan="2">

<br></font></td>
</tr>
</table>
</td></tr></table>
</form>
</center><hr><br><br>
Mailer.php

<?php
 $cimzett = "expressgyors##kukac##freemail.hu"
 $targy= "Levél a www.freeweb.hu/expressgyorsnyomda oldalról"
 if ( $honnan = "" )
      {
       print ("<b><font color="#ffff00">Kérem adja meg a nevét!</font></b><br>");
      }

 else {
       $1 = 1
      }

 if ( $honnanemail = "" )
      {
       print ("<b><font color="#ffff00">Kérem adja meg az e-mail címét!</font></b><br>");
      }

 else {
       $2 = 1
      }

 if ( $uzenet = "" )
      {
       print ("<b><font color="#ffff00">Kérem gépelje be üzenetét!</font></b><br>");
      }

 else {
       $3 = 1
      }

 if ( $1 + $2 + $3 = 3 )
      {
      $uzenet = "Feladó: $honnan < $honnanemail > <br> Cimzett: $cimzett <br> Tárgy: $targy <br> <hr> Üzenet $uzenet <hr>"
       mail( $cimzett , $targy, $uzenet)
  ?>
Na itt a hiba. A lényeg az lenne, hogy amit a felhasználó begépel a fentebb leírt panelba, azt a mailer.php elküldje az expressgyors##kukac##freemail.hu e-mail címre. (Ne ide küldjetek levelet, mert ez egy megrendelés). Ki tudja megoldni a problémát??? Nekem nem sikerült. Ja igen freeweb-es vagyok. Állítólag ott működik a mail() függvény. Az oldal url-je: freeweb.hu/expressgyorsnyomda
Kösz a választ! :(
 
1

Re: Miért nem működik?

WebMonster · 2002. Jún. 30. (V), 18.10
Ja igen, most a honlap egy ideiglenes megoldáson van, úgyhogy nem ír ki hibaüzenetet, de segítsetek!!!
2

Re: Miért nem m&ucirc;ködik?

req999 · 2002. Júl. 18. (Cs), 15.58
Úgy tudom, a freeweben éppenhogy le van tiltva a mail()...
3

Nekem ez kéne h menjen de nem

Anonymous · 2006. Feb. 13. (H), 18.37
Nem megy változo hibát ir a 3.sorba..mi lehet a gond??? Pls help
4

register_globals Off?!

Anonymous · 2006. Feb. 13. (H), 18.49
Próbáld a $_POST[] tömb használatával átvenni a form adatait.
5

<Nincs cím>

Anonymous · 2006. Feb. 13. (H), 19.11
3.hiba megvan de a 10.sorban mi lehet a gyik???
6

Még mindig nem megy hiba a 10-esben

Anonymous · 2006. Feb. 13. (H), 19.22

<?php
$cimzett = "kelenyi##kukac##gmail.com";
$targy = "Levél a www.sokpornodvd.hu oldalról";
if ( $honnan = "" )
{
print ("<b><font color=#ffff00>Kérem adja meg a nevét!</font></b><br>");
}

else {
$1 = 1
}

if ( $honnanemail = "" )
{
print ("<b><font color=#ffff00>Kérem adja meg az e-mail címét!</font></b><br>");
}

else {
$2 = 1
}

if ( $uzenet = "" )
{
print ("<b><font color=#ffff00>Kérem gépelje be üzenetét!</font></b><br>");
}

else {
$3 = 1
}

if ( $1 + $2 + $3 = 3 )
{
$uzenet = "Feladó: $honnan < $honnanemail > <br> Cimzett: $cimzett <br> Tárgy: $targy <br> <hr> Üzenet $uzenet <hr>"
mail( $cimzett , $targy, $uzenet)
?>
7

<Nincs cím>

Anonymous · 2006. Feb. 13. (H), 19.50
else {
$1 = 1;
}

A levelek header részébe be kell illesztened a következő sort:

X-FW-MailID: azonosító


http://freeweb.hu/info?phpcgimail
8

Kevés az '='

Anonymous · 2006. Feb. 14. (K), 11.41
if ( $honnan = "" )
helyett talán if ( $honnan == "" ).

a simpla '=' az egy értékadás.
Úgy tudom, vizsgálatnál legalább 2db, időnként 3db '=' jel kell.

ehhez az is kell, hogy a $honnan változó valóban megkapja a formból az adatot ($_POST['honnan']).
Szerintem.