Výdělek na internetu - CZEmoney.com

Peníze, výdělek, reklama, affiliate, klikačky, PTP, MLM a další firmy
Právě je 24.05.12 03:11

Všechny časy jsou v UTC + 1 hodina




 [ Příspěvků: 6 ] 
Autor Zpráva
 PříspěvekPředmět příspěvku: Mail formular php
Napsal: 17.06.10 12:50 
Offline

Registrován: 22.04.07 22:35
Příspěvky: 864
Toto je úvodní příspěvek

ahoj, chcem si spravit mail formular v php, co by nemal byt problem az na to, ze to nejde :) ale tak neviem programovat ani nic, len skusam. Tak mam tu dve strany a hadam mi niekto pomoze najst chybu.
send.php
Kód:
<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$senduser = $_POST['senduser'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$content = $_POST['content'];

if ($subject!="" and $email!="" and $content!="")
{
mail('lucasvojt@gmail.com', $subject, $content, 'From: ' . $email );
echo "<br><br><br><br><center><font color=blue><b>Email bol odoslaný</b></font></center>";
print("<center><font color=blue><b>Ďakujeme, čoskoro vám odpovieme.</b></font></center><br><br><br>");

}
         else
{
        echo "<p>Váš Email sa nepodarilo odoslať, nevyplnili ste všetky údaje!</p>";
}
?>

a contact.php
Kód:
<form action="send.php" method="post">
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
<table>
     <tr>
      <td>Vaše meno:
        </td>
        <td>
        <input type="text" name="senduser" size="39">
         </td>
     </tr>
     <tr>
      <td> Email:
        </td>
        <td>
             <input name="email" size="39">
        </td>
     </tr>
     <tr>
          <td>Nadpis:
          </td>
          <td>
              <input name="subject" size="39">
          </td>
     </tr>

     <tr>
      <td colspan="2"><textarea name="content" cols="60" rows="10"></textarea></td>
      </tr>
      <tr>
      <td colspan="2"><input type="hidden" name="menu" value="sendmail"><input type="submit" name="sendit" value="Odoslať!"></td>
     </tr>
</table>
</form>

_________________
Betstavky
Chci být opravován - info


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Mail formular php
Napsal: 17.06.10 13:56 
Offline
Uživatelský avatar

Registrován: 14.11.07 10:21
Příspěvky: 1966
Bydliště: Rochlice, Liberec, Liberecký kraj, Česká republika, Evropa, Země, Sluneční soustava, Mléčná dráha
První věc, která mě na tom zaujala je ta, že uživatel vyplňuje svoje jméno a přitom Tobě to jméno vůbec na email nepřijde, takže ho vyplňuje prakticky jen tak pro srandu.
Druhá věc je, že ti na 99% nebude fungovat diakritika.

Zbytek ať Ti zkritizuje už někdo další :)

Když vydržíš, až si dodělám nějakou práci, tak Ti pak pomůžu.

_________________
Tento příspěvek mě stál můj drahocený čas, energii a úsilí. Pokud Vám jakkoliv pomohl, doufám, že to patřičně oceníte. Můj PayPal účet je jjera(at)seznam.cz. :)
 
Potřebujete něco naprogramovat v PHP? Ozvěte se mi, třeba to dokážu.
Pokud potřebujete poradit s PHP, pište do sekce Programování, ne do SZ! Pravidelně tuto sekci čtu a když budu znát odpověď, rád pomohu.
Nechci být opravován


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Mail formular php
Napsal: 17.06.10 14:52 
Offline

Registrován: 22.04.07 22:35
Příspěvky: 864
OK, no ono tam je aj ip a cosi co este neposielam, len ked mi nejde zaklad tak to nemozem prirobit. Este teda pogooglujem aj tu diakritiku.

_________________
Betstavky
Chci být opravován - info


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Mail formular php
Napsal: 17.06.10 15:05 
Offline
Ctěný člen
Uživatelský avatar

Registrován: 21.10.05 16:15
Příspěvky: 868
Me toho zaujalo vic. :)
1) ip, agent a referer jsou veci, ktere vi server. Neni treba je tedy na serveru vyplnovat do klientskyho formu a pak je postem zpatky posilat na server. To je tak akorat dira na to, aby ti tam nekdo neco podstrcil...
2) Logicky soucin se v PHP zapisuje jako && ne and, ale je mozny, ze funguje oboji. Pokud by neco nefungovalo, tohle bych opravil...

Jinak primo nejakou funkcni chybu nevidim. Nepise to neco?


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Mail formular php
Napsal: 17.06.10 15:36 
Offline
Uživatelský avatar

Registrován: 14.11.07 10:21
Příspěvky: 1966
Bydliště: Rochlice, Liberec, Liberecký kraj, Česká republika, Evropa, Země, Sluneční soustava, Mléčná dráha
ppp: Může se psát i 'and' a 'or', já to běžně používám

// Mě to normálně funguje, teď jsem to vyzkoušel a na Seznam mi to normálně přišlo. Nemáš špatně třeba mailovou adresu?

_________________
Tento příspěvek mě stál můj drahocený čas, energii a úsilí. Pokud Vám jakkoliv pomohl, doufám, že to patřičně oceníte. Můj PayPal účet je jjera(at)seznam.cz. :)
 
Potřebujete něco naprogramovat v PHP? Ozvěte se mi, třeba to dokážu.
Pokud potřebujete poradit s PHP, pište do sekce Programování, ne do SZ! Pravidelně tuto sekci čtu a když budu znát odpověď, rád pomohu.
Nechci být opravován


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Mail formular php
Napsal: 17.06.10 16:00 
Offline
Uživatelský avatar

Registrován: 14.11.07 10:21
Příspěvky: 1966
Bydliště: Rochlice, Liberec, Liberecký kraj, Česká republika, Evropa, Země, Sluneční soustava, Mléčná dráha
Tady se můžeš nechat inspirovat:
Důležitý je mít stránku v utf-8, kvůli diakritice.
Posílá to mail v html formátu. Pro obyčejnej text stačí přepsat to text/html za text/plain.
Samozřejmě musíš přizpůsobit proměnný.
Kdyžtak se ptej, čemu nerozumíš.

<?php
if ($_POST)
{
$subject = "=?utf-8?B?".base64_encode ($_POST[predmet])."?=";
$from = "=?utf-8?B?".base64_encode ($_POST[jmeno])."?=";

$hlavicky = "From: ".$from." <".$_POST[email].">\r\n";
$hlavicky .= "Reply-To: ".$_POST[email]."\r\n";
$hlavicky .= "Return-Path: ".$_POST[email]."\r\n";
$hlavicky .= "MIME-Version: 1.0\r\n";
$hlavicky .= "Content-Type: text/html; charset=utf-8\r\n";
$hlavicky .= "Content-Transfer-Encoding: 8bit\r\n";
$send = mail('test@seznam.cz',$subject,'<b>Poptávající:</b> '.$_POST[jmeno].'
<br /><b>Telefon:</b> '.$_POST[telefon].'<br /><b>Email:</b> '.$_POST[email].'<br /><hr /><br />'.nl2br($_POST[poptavka]), $hlavicky);
}
?>



// Takhle by Ti to mělo fungovat pro ten Tvůj formulář (nezkoušel jsem to):
Kód:
if ($_POST)
{
$subject = "=?utf-8?B?".base64_encode ($_POST[subject])."?=";
$from = "=?utf-8?B?".base64_encode ($_POST[senduser])."?=";
   
$hlavicky = "From: ".$from." <".$_POST[email].">\r\n";
$hlavicky .= "Reply-To: ".$_POST[email]."\r\n";
$hlavicky .= "Return-Path: ".$_POST[email]."\r\n";
$hlavicky .= "MIME-Version: 1.0\r\n";
$hlavicky .= "Content-Type: text/plain; charset=utf-8\r\n";
$hlavicky .= "Content-Transfer-Encoding: 8bit\r\n";
$send = mail('lucasvojt@gmail.com', $subject, $_POST[content], $hlavicky);
}

_________________
Tento příspěvek mě stál můj drahocený čas, energii a úsilí. Pokud Vám jakkoliv pomohl, doufám, že to patřičně oceníte. Můj PayPal účet je jjera(at)seznam.cz. :)
 
Potřebujete něco naprogramovat v PHP? Ozvěte se mi, třeba to dokážu.
Pokud potřebujete poradit s PHP, pište do sekce Programování, ne do SZ! Pravidelně tuto sekci čtu a když budu znát odpověď, rád pomohu.
Nechci být opravován


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odpovědět na téma  [ Příspěvků: 6 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto téma: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Český překlad – phpBB.cz
phpBB SEO
[ Time : 0.953s | 17 Queries | GZIP : On ]