Autor | Zpráva | ||
---|---|---|---|
Nicky Profil * |
Potřebuji udelat formular ale proste se mi to nechce odeslat prosim pomocte
HTLM <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Odesílání emailu</title> <link rel="StyleSheet" type="text/css" href="index.css" /> </head> <body> <div class="horni"> </div> <div class="levy"><br /> <br /> <a href="recenze.html">Recenze</a> <br /> <a href="anime.html">Anime</a> <br /> <a href="kontakt.html">Kontakt</a> </div> <div class="stred"> <h2>Kontakt a vaše dotazy</h2> <form action="mailform.php" method="post"> <p class="obrs" >Jméno:<p class="obr" ><input name="jmeno" size="25"> <br /> </p> <p class="obrs" >Vase prijmeni:<p class="obr" ><input name="prijmeni" size="25"> <br /> </p> <p class="obrs" >Vase přezdívka:<p class="obr" ><input name="prezdivka" size="25"><br /> </p> <p class="obrs" >Datum narození:<p class="obr" ><input name="narozeni" size="25"> <br /><br /> </p> <p class="obrs" >Ulice:<p class="obr" ><input name="ulice" size="25"> <br /> </p> <p class="obrs" >Mesto:<p class="obr" ><input name="mesto" size="25"> <br /> </p> <p class="obrs" >PSC:<p class="obr" ><input name="pcislo" size="25"> <br /><br /> </p> <p class="obrs" >Telefon:<p class="obr" ><input name="tel" size="25"> <br /> </p> <p class="obrs" >E-mail:<p class="obr" ><input name="email" size="25"> <br /> </p> <p class="obrs" >ICQ:<p class="obr" ><input name="icq" size="25"> <br /> </p> <p class="obrs" >Zpráva:<p class="obr" ><textarea name="zprava" rows="3" cols="25"></textarea><br /><br /> </p> <p class="obrs" >1+1=<p class="obr" ><input name="spam" size="25"> <strong></strong><br /><br /> </p> <p class="obr" ><input type="submit" value="Odeslat"> </p> </form> </div> </body> </html> PHP ´<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Registrační formulář</title> </head> <body> <h1>Registrační formulář</h1> <?php $header = "From: " . $email."\nContent-Type: text/plain; charset=utf-8\n"; $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $prezdivka = $_POST['prezdivka']; $narozeni = $_POST['narozeni']; $ulice = $_POST['ulice']; $mesto = $_POST['mesto']; $pcislo = $_POST['pcislo']; $tel = $_POST['tel']; //$icq = $_POST['icq']; $inzerce = $_POST['inzerce']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; if ( $email!="" and $zprava!="" and $icq!="" and $spam=="2" ) { $zprava="Jméno: ".$jmeno."\nPříjmení: ".$prijmeni."\nPřezdívka: ".$prezdivka."\nDtaum narození: ".$narozeni."\n\nUlice: ".$ulice."\nMěsto: ".$mesto."\nPSČ: ".$pcislo."\n\nTelefon: ".$tel."\n\n".$zprava; ini_set("SMTP","smtp.gemnet.cz"); if(mail("Temnoch@seznam.cz", Registrace, $zprava, $header )) else } ?> </body> </html> Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na
![]() |
||
Alphard Profil |
#2 · Zasláno: 7. 2. 2010, 09:36:00
if(mail("Temnoch@seznam.cz", "Registrace", $zprava, $header )) { echo "Odesláno"; } Vypisuje se nějaká chyba? |
||
Nicky Profil * |
#3 · Zasláno: 7. 2. 2010, 13:24:13
ne proste se mi tam objevi registracni formular ale e-mail nepride
|
||
AM_ Profil |
#4 · Zasláno: 7. 2. 2010, 15:35:50
Když tam dáš ten kus kódu, který napsal Alphard, vypíše se "odesláno"? Mimochodem ve tvé verzi je chyba, máš tam nedefinovanou konstantu Registrace. Pokud ti to nevypisovalo chybu, je to signál o tom, že máš vypnuté chybové hlášky, dej si na začátek skriptu toto:
error_reporting(E_ALL); Jinak není důvod, aby mail nepřišel. Zkontroluj si, jestli nekončí ve spamu. |
||
Nicky Profil * |
#5 · Zasláno: 7. 2. 2010, 17:09:29
odesláno se mi nevipíše a ten email proste nepride nvm
|
||
Davex Profil |
#6 · Zasláno: 7. 2. 2010, 17:12:56
Možná pomůže zakomentování řádku č, 81:
// ini_set("SMTP","smtp.gemnet.cz"); |
||
Michal Kolesa Profil |
#7 · Zasláno: 7. 2. 2010, 17:16:40
Freewebhostingy často mail() mají zakázáno
|
||
Nicky Profil * |
#8 · Zasláno: 7. 2. 2010, 17:17:11
bohužel
|
||
Nicky Profil * |
#9 · Zasláno: 7. 2. 2010, 17:17:54
aha tk to bude možná tím
|
||
Nicky Profil * |
#10 · Zasláno: 7. 2. 2010, 17:18:26
no nic děkuju všem za pomoc
|
||
AM_ Profil |
#11 · Zasláno: 7. 2. 2010, 17:34:49
Můžeš zkusit PHPMailer, ten umí posílat i jinak než přes funkci mail(), konkrétně přes sockety přímo přes SMTP, ale potřebuješ funkční SMTP server, ze kterého půjde odesílat i z hostingu (Většina SMTP funguje jen pro jednoho poskytovatele internetového připojení).
|
||
Alphard Profil |
#12 · Zasláno: 7. 2. 2010, 18:03:18
Vytvořte nový soubor s následujícím obsahem, spusťte ho a napište výsledek.
test.php: <?php if(mail("Temnoch@seznam.cz", "Test", "Testovaci zprava")) { echo "Odeslano"; } { echo "Neodeslano"; } Do stejného adresáře dejte ještě soubor .htaccess s následujícím obsahem: php_flag display_errors on php_flag display_startup_errors on |
||
Časová prodleva: 13 let
|
0