thamas képe

A konferencia webhelyén (flash) vagy az archive.org-on (jobb minőségben is).

0
0

Üdvözlettel:
Hajas Tamás

Szotyi képe

Legyártottam az űrlap formot, így néz ki:

<?php
$form = true;
     if ($_POST["ok"]){
     	$form = false;
     	if (!$_POST["nev"]){
          echo "A nevet kérem töltse ki!<br>";
          $form = true;
       	}
      	if (!$_POST["email"]){
          echo "<span class='error'>E-mail címet kérem töltse ki!</span><br>";
          $form = true;
       	}
       	if (!$_POST["problema"]){
          echo "<span class='error'>Kérem, írjon néhány szót a pénzügyi problémájáról!</span><br>";
          $form = true;
       	}
        if (!$form){
          // email kuldes
          $body .= "Név: ".$_POST["nev"]."\n";
          $body .= "Település: ".$_POST["telepules"]."\n";
          $body .= "E-mail: ".$_POST["email"]."\n";
          $body .= "Telefonszám: ".$_POST["telefon"]."\n";
          $body .= "A pénzügyi probléma leírása: \n".$_POST["problema"]."\n";
          mail ("[email protected]","Levél a weboldalról",$body,"From:[email protected]");  
          echo "<span class='error'><br><br><br><center>Üzenetét köszönjük! Amennyiben adott meg elérhetőséget rövidesen felvesszük Önnel a kapcsolatot!</center></span><br><br><br><br><br>";
        }
          }       
 
if ($form){
?></p>
 
<form method="post" action="">
    <center>
    <table align="center" style="width: 524px; height: 302px;">
        <tbody>
            <tr>
                <td><font color="#ff0000">*</font>Az Ön neve:</td>
                <td><input name="nev" style="width: 300px;" /></td>
            </tr>
            <tr>
                <td>Melyik településen él?</td>
                <td valign="middle"><input name="telepules" style="width: 300px;" /></td>
            </tr>
            <tr>
                <td><font color="#ff0000">*</font>E-mail címe:</td>
                <td><input name="email" style="width: 300px;" /></td>
            </tr>
            <tr>
                <td>Telefonszáma:</td>
                <td><input name="telefon" style="width: 100px;" /></td>
            </tr>
            <tr>
                <td colspan="2"><font color="#ff0000">*</font>Milyen pénzügyi problémára szeretne megoldást?</td>
            </tr>
            <tr>
                <td>&#160;</td>
                <td><textarea name="problema" style="width: 400px; height: 100px;"></textarea></td>
            </tr>
            <tr>
                <td class="rteleft" colspan="2"><sup>A * -al jelölt mezők kitöltése kötelező!</sup></td>
            </tr>
            <tr>
                <td align="center" colspan="2"><input type="submit" name="ok" value="Levél elküldése" style="width: 160px;" /></td>
            </tr>
        </tbody>
    </table>
    </center>
</form>
<?php
}
?>

A kód működik hál' Isten! ( szabadon másolható, az oldalba többszőr is beilleszthető )
Az még a bajom, hogy amikor megküldi a levelet, akkor az ékezetes karakterekkel nem tud mit kezdeni, tehát például ilyen levél érkezik:
NĂŠv: Kis PĂŠter
TelepĂźlĂŠs:
E-mail:
TelefonszĂĄm:
A pĂŠnzĂźgyi problĂŠma leĂ­rĂĄsa:
nincs pĂŠzem

Tudtok valamilyen megoldást, hogy jól kezelje az ékezetes betűket?

0
0

Péter

pp képe

rakj be a levélbe egy utf-8 fejlécet, vagy az iconv() függvénnyel tedd át iso-8859-2-be.
és ismerkedj meg a form APIval.

pp

0
0
csakiistvan képe

köszönöm, ez bejött

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

Szotyi képe

S esetleg egy kis kóddal tudnál segíteni? Ez rész küldi a levelet:

    // email kuldes
    $body .= "Név: ".$_POST["nev"]."\n";
    $body .= "Település: ".$_POST["telepules"]."\n";
    $body .= "E-mail: ".$_POST["email"]."\n";
    $body .= "Telefonszám: ".$_POST["telefon"]."\n";
    $body .= "A pénzügyi probléma leírása: \n".$_POST["problema"]."\n";
    mail ("[email protected]","Levél a weboldalról",$body,"From:[email protected]"); 

s ha jól sejtem itt kéne valamivel kiegészíteni. De mivel?

Szerk:
Azt hiszem nyomon vagyok... (próbálom kiguglizni). a megoldást - ha sikerül - közzéteszem.

0
0

Péter

gergely képe

Nem igazán értem a problémádat, de én ezt használva két kattintás után eljutottam ide, ami nagyon úgy tűnik, hogy jó megoldás lesz neked. Remélem segít :)

0
0

---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.

Balogh Zoltán képe

Erre a problémára kész megoldás létezik.

0
0
dj képe

<?php
 
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";
 
.
.
-
 
mail ("[email protected]","Levél a weboldalról",$body,$headers); 
?>
0
0

Üdv!
Dudás József

Balogh Zoltán képe

Mármint a 6.x-4 esetében, a korábbi kiadásoknál pedig 50% a fordítottság, vagy e felett. Nem tudok én sem jobb helyet ajánlani, de tégy ellene egy kis fordítással. :D

0
0
wildface86 képe

szépen a gyors választ!

0
0