Autor Zpráva
Crack
Profil *
Zdravim, chtěl bych nějak udělat na svoje stránky to aby mi lidi mohli poslat e-mail jen kdyz vyplni formular. Doufam ze chapete. A je to na html. Dik ;)

Moderátor Chamurappi: Titulek „Formulář“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
tiso
Profil
Crack: formulár musíš spracovať nejakým skriptom na strane servera (PHP, ...).
Mesiah
Profil
Crack
linuxsoft.cz, tam si najdi serial o php, naucit se jazyk a precist si par clanku je otazka jednoho vecera, když tomu daš tak 4-5hodin, tak bys mohl byt schopny si to naprogramovat... jinak pokud chces, muzem se nejak domluvit a mozna bych ti to za malou provizi napsal ;)
Trejpa
Profil
Crack
Můžeš použít cizí řešení:
http://www.blueboard.cz/sluzby-blueform
http://vsevjednom.cz/sluzby/formular
RockFire
Profil
Stačí změnit ve funkci mail() e-mailovou adresu a předmět e-mailu. Ulož to do nějakého souboru s příponou php. Script obsahuje i ošetření proti odeslání několika mezer. V případě nějakého dotazu mě kontaktuj na ICQ 380-314-042 nebo na e-mailu volf.rf@gmail.com

<?php
if(IsSet($_POST["odesli"]))
{
$jmeno = $_POST["jmeno"];
$email = $_POST["email"];
$vzkaz = $_POST["vzkaz"];
$osetrene_jmeno = preg_replace("( +)", " ", $jmeno);
$osetreny_email = preg_replace("( +)", " ", $email);
$osetreny_vzkaz = preg_replace("( +)", " ", $vzkaz);

   if($osetrene_jmeno != "" AND $osetrene_jmeno != " " AND $osetreny_email != "" AND $osetreny_email != " " AND $osetreny_vzkaz != "" AND $osetreny_vzkaz != " ")
   {
   mail ("XXX@YYY.ZZ","Předmět e-mailu","Jméno: ".$jmeno."\nE-mail: ".$email."\nVzkaz: ".$vzkaz, "Content-Type: text/plain; charset=UTF-8");
   echo '<p>Vzkaz byl odeslán.</p>';
   }
   else
   {
   echo '<p>Vzkaz nebyl odeslán, protože některé pole nebylo vyplněno.</p>';
   }
}
?>

<form action="#" method="POST">
<fieldset>
<legend>Napiš vzkaz</legend>
<strong>Jméno:</strong> <input type="text" name="jmeno"><br>
<strong>E-mail:</strong> <input type="text" name="email"><br>
<strong>Vzkaz</strong> <textarea name="vzkaz" cols="42" rows="4"></textarea><br>
<input type="submit" value="Odešli vzkaz" name="odesli">
</fieldset>
</form>


PS: Za tohle chtít provizi? No fuj.
denCo
Profil
<?php
          if ($_POST['odoslal'] == 1) {
          $mail = $_POST['mail'];
          $predmet = $_POST['predmet']; 
          $telo = $_POST['telo'];
          $valid = ereg("^[0-9a-zA-Z=#!%&*()_-]+[.]?[0-9a-zA-Z=#!%&*()_-]*@[0-9a-zA-Z]+[.][0-9a-zA-Z]{1,4}[.]?[0-9a-zA-Z]*", $mail);
          if ($valid != 1) { $chyba = "Zadali ste neplatný mail!"; }
          if (empty($telo) || empty ($predmet)) { $chyba2 = "Neposielajte mi prázdny mail!"; }
          $predmet = htmlspecialchars($predmet);
          $telo = htmlspecialchars($telo);
          if (empty($chyba) && empty($chyba2)) {
          $komu = "sem sa budu posielat emaily"; 
          $hlavicka = "From: \"$mail\" <$mail>\r\n";
          $hlavicka .= "Content-Type: text/plain; charset=utf-8\r\n";
          mail ($komu, $predmet, $telo, $hlavicka);
          $ok = "Správa bola úspešne odoslaná.";
          }
          }
?>

<?php echo $ok; ?>
        <form method="post" action ="mail.php">
          <table>
          <tr><td>Váš e-mail:</td>
              <td>   <div> <?php echo $chyba; ?> </div> <input maxlength="50" type="text" name="mail" value="<?php echo $mail; ?>"/></td></tr>
          <tr><td>Predmet správy:</td>
              <td>   <div><?php echo $chyba2; ?> </div><input maxlength="50" type="text" name="predmet" value="<?php echo $predmet; ?>"/> </td></tr>
          <tr><td>Text správy:</td>
              <td><textarea name="telo"> <?php echo $telo; ?> </textarea></td></tr>
          <tr><td colspan="2">
              <center> <input type="submit" name="odoslat" value="Odoslať"/>
                       <input type="hidden" name="odoslal" value="1">
              </center>
              </td>
          </tr>
          </table>
        </form>



takto by to malo cele fungovat, len staci napisat tvoj mail
a za toto kto chce peniaze tak nieje velmi cestny clovek, kedze to nieje tazke a este sa to nachadza aj tu na fore
Mesiah
Profil
RockFire
no co :) stacilo by mi jablko, nebo treba broskev... :))
Imrahil
Profil
denCo

action ="mail.php">

mail.php bude obsahovat co?
denCo
Profil
mail.php bude obsahovat co?
ved cely ten script co som ti dal by mal byt v subore mail.php... nemusis odkazovat na iny subor... cely ten script daj do suboru s menom mail.php, zmen si mail na tvoju adresu a vsetko by malo fungovat

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: