bude to posielat?

Programovacie jazyky, rady, poradňa...
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

bude to posielat?

Príspevok od používateľa DeeJay3 »

cafte mam to dobre?
formular.htm

Kód: Vybrať všetko

<form action="posli odkaz.php" method="post">
<fieldset style="border:1px solid #cccccc; width:580">
<legend><font style="font-family:verdana; font-size:8pt; color:black">Formulár pre odkaz</font></legend>
<table border="0" bordercolor="red" align="center" width="550"  cellspacing="0" cellpadding="0">

    <tr> 
      <td valign="top" align="center">

        <table border="0">
          <tr> 
            <td> 
              <p><font color="red">* </font>
	<a class="thumbnail" href="#thumb"><font size="1">[?]</font>    
	<span width="100"><font size="1" face="verdana">
      	Do tejto kolonky vpíšte svoje meno a priezvisko.</font>
    	</span></a>
		<font face="verdana" size="2">Meno a priezvisko:</font><br>
                 <font face="verdana" size="1">1. Zadajte svoje meno a prizvisko.</font></p>
            </td>
            <td valign="top"> 
              <input type="text" style="border: 1px solid #BEC410;" name="meno" size="40" maxlength="50"><font face="verdana" size="1"></font>
            </td>
          </tr>
          <tr> 
            <td> 
              <p><font color="red">* </font>
	<a class="thumbnail" href="#thumb"><font size="1">[?]</font>    
	<span><font size="1" face="verdana">
      	Do tejto kolonky vpíšte svoju E-mail adresu na ktorú Vám pošleme odpoveď.</font>
    	</span></a>
		<font face="verdana" size="2">E-mail:</font><br>
                 <font face="verdana" size="1">2. Zadajte vašu e-mail adresu.</font></p>
            </td>
            <td valign="top"> 
              <input  type="text" style="border: 1px solid #BEC410;" name="email" size="40" maxlength="50"><font face="verdana" size="1"></font>
            </td>
          </tr>

          </tr>
          <tr> 
            <td valign="top">         
                <p><font color="red" >* </font>
	<a class="thumbnail" href="#thumb"><font size="1">[?]</font>    
	<span><font size="1" face="verdana">
      	Do tejto kolonky vpíšte text svojho odkazu.</font>
    	</span></a>
			<font face="verdana" size="2">Adresa:</font><br>
                   <font face="verdana" size="1">4. Sem napíšte svoju adresu<br>kde Vám budú Vaše objednávky zasielané.</font><br>

                </p>

            </td>
            <td valign="top"> 
              <textarea  style="border: 1px solid #BEC410;	scrollbar-face-color: #F7F6F5;
								scrollbar-3dlight-color: #BEC410;
								scrollbar-track-color: #F7F6F5;
								scrollbar-shadow-color: #BEC410;
								scrollbar-darkshadow-color: #F7F6F5;
								scrollbar-highlight-color: #F7F6F5;
								scrollbar-arrow-color: #BEC410;" name="odkaz" cols="40" rows="6" wrap="soft"></textarea>
            </td>
          </tr>


          <tr> 
            <td valign="top">         
                <p><font color="red" >* </font>
	<a class="thumbnail" href="#thumb"><font size="1">[?]</font>    
	<span><font size="1" face="verdana">
      	Sem zapíšte overovací výsledok rovnice.</font>
    	</span></a>		
		<font face="verdana" size="1">Zabezpečenie pred &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;spamerskými robotmi:</font><br>

                </p>

            </td>
            <td valign="top"> 
              <input style="border: 1px solid #BEC410;" name="spam" size="25"> <font face="arial" size="2"><b>= 1 + 1</b>
            </td>
          </tr>



        </table>

              <p><font color="red">* </font><font face="verdana" size="1"><b> Údaje povinné pre odoslanie odkazu !!</b><br>
 -Bez tohto údaju odkaz nebude odoslaný !</font></p>

      </td>
    </tr>

    <tr> 
      <td valign="top" align="center"> 
        <p><br>
        </p>        
        <input type="submit" value="Odoslať odkaz" width="50" >
        <input type="reset" name="refresh" value="Obnoviť polia" width="100" ><br>
        <br>
      </td>
    </tr>
  </table>
</fieldset>
</form>



posli odkaz.php

Kód: Vybrať všetko

<?
$meno = $_POST['meno'];
$email = $_POST['email'];
$adresa = $_POST['odkaz'];
$spam = $_POST['spam'];


if ($meno!="" and $email!="" and $odkaz!="" and $spam=="2")
{
Mail("[email protected]", $odkaz, "From: " . $email);
echo "<strong>Váš odkaz bol úspešne odoslaný.</strong></p>";
}
else
{
echo "<p>Váš odkaz sa <strong>nepodarilo odoslať</strong> pravdepodobne ste nevyplnili všetky údaje, alebo neviete koľko je 1 + 1.</p>";
} 
?>
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

subor posli odkaz.php davaj bez medzery alebo s _ na miesto medzery
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

jo to viem to som tu len prepisal...a o to mi neslo...ale ostatne?...dobre je vsetko?
eror
Medium Star
Medium Star
Príspevky: 457
Registrovaný: 16 nov 2008, 14:19
Bydlisko: GA

Príspevok od používateľa eror »

to vyskusaj ne:)
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

vyskusal som vypise mi ze sprava odoslana ale pred to mi hodi chybu ze mi tam chybaju nastavenia SMTP servera na porte 25 v php.ini alebo in_set na 33 riadku...ako inak to vyskusat?...moj domaci server ..asi v tom bude chyba nie??...mam EasyPHP 1.8.0.1...ako to vyskusat?...alebo by som potreboval freehosting s funkciou mail...co s tym?

//autoeditácia príspevku ( 09 Mar 2009, 20:50 )
eror napísal:to vyskusaj ne:)
ako to skusas ty?
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

Formular

Kód: Vybrať všetko

<form action="mail.php" method="post">
Vase meno:<br />
<input name="meno" type="text" /><br />

Vas email:<br />
<input name="mail" type="text" /><br />
Predmet:<br />
<input name="predmet" type="text" /><br />

Text správy:<br />
<textarea name="text"></textarea><br />>
<input type="submit" value="Odoslat" />
<input type="reset" />

</form> 
mail.php

Kód: Vybrať všetko

<?php
$jmeno = $_POST['meno'];
$mail = $_POST['mail'];
$predmet = $_POST['predmet'];
$text = $_POST['text'];

$prijemce = "[email protected]";
$zahlavi = "From: " . $mail . "\r\n"; 
if ( !empty($meno) and !empty($mail) and !empty($predmet) and !empty($text)) {
	mail($prijemce, $predmet, $text, $zahlavi);
	echo "<h3>Mail odoslany.</h3>"; 


	} else {
		echo "<h3>CHYBA mail neodoslany</h3>"; 
		}
?>
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

mail

Príspevok od používateľa DeeJay3 »

ako vyskusat odosielanie formulara doma?..je na to program?..
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

ved si to hod na free webhosting a tam to vyskusaj
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

us som to skusal....

Kód: Vybrať všetko

PHP Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in H:\Home\Webs\qsh.sk\subory_2b282561-02f3-4182-853a-bcfaa4976edb\www\posli formular.php on line 33
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

no, a co ti tam pise? ze ti chyba hlavicka From:....
pozri si manual k tej funkcii a rovno tma mas priklady.
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Príspevok od používateľa awtt »

skús takto

Kód: Vybrať všetko

<?php if ( Mail("[email protected]", $_POST['predmet'], $_POST['sprava'], "From: " . $_POST['mail']) ) 
              echo "Email odoslaný"; 
              else echo "Email sa nepodarilo odoslať"; ?>
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

awtt napísal:skús takto

Kód: Vybrať všetko

<?php if ( Mail("[email protected]", $_POST['predmet'], $_POST['sprava'], "From: " . $_POST['mail']) ) 
              echo "Email odoslaný"; 
              else echo "Email sa nepodarilo odoslať"; ?>
nieje to to iste ako mam ja len velmi zjednodusene?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nemáš povolenú funkcu mail v php.ini. Ak máš prístup ku konfigurácii tak si ju povol, alebo ešte radšej - použi nejaké inteligentnejšie riešenie (teraz nemyslím zapisovanie do súboru ako to ty rád riešiš, ale skôr som myslel phpmailer alebo obdobnú triedu na posielanie mailov)
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

audiotrack napísal:nemáš povolenú funkcu mail v php.ini. Ak máš prístup ku konfigurácii tak si ju povol, alebo ešte radšej - použi nejaké inteligentnejšie riešenie (teraz nemyslím zapisovanie do súboru ako to ty rád riešiš, ale skôr som myslel phpmailer alebo obdobnú triedu na posielanie mailov)
to jak si prisiel na to, ze tu funkciu nema povolenu?
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Príspevok od používateľa awtt »

zruš tu podmienku a bude to posielať
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

a nemas ten subor v ktorom mas ten formular napisany v html? vtedy to tiez zvykne blbnut, aj ked je php script v poriadku
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

awtt napísal:zruš tu podmienku a bude to posielať
aky je dovod ze to neposiela koli te podmienke?nechapem :?:

no mam dve subory
formular.htm a posli odkaz.php
v provm je cisto formular (html)a v drhom iba script(php)... :?
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

DeeJay3 napísal: no mam dva subory
formular.htm a posli odkaz.php
v provm je cisto formular (html)a v drhom iba script(php)... :?
tak tam je chyba nemozes miesat do html suboru php (mozno existuje nejaky sposob, ale ja o nom neviem :oops: ) mali by byt oba subory php cize formular.php a posliodkaz.php (alebo posli_odkaz.php)

ozaj a nezabudol si potom prepisat v tom subore formular z

Kód: Vybrať všetko

<form action="mail.php" method="post">
Vase meno:<br />
<input name="meno" type="text" /><br />
.
.
.
na

Kód: Vybrať všetko

<form action="posliodkaz.php" method="post">
Vase meno:<br />
<input name="meno" type="text" /><br />
.
.
.
a ak chces mat ten subor formular v html tak pouzi javascript


//edit: rada do buducnosti, nepouzivaj v nazvoch suborov medzery, mozes mat pri tvoreni odkazov problemy
Tom1622
Expert
Expert
Príspevky: 196
Registrovaný: 24 dec 2007, 23:48

Príspevok od používateľa Tom1622 »

Na testování nemusíš používat freehosting , dobrej je třeba usbwebserver , běhá z flashky , umí PHP , SQL , SMTP , akorát že po stažení se pustí holandsky což musíš změnit na eng .
Je to lepší než freehosting kvůli omezením php a sql , tady můžeš mítdatabází kolik chceš a máš přístup k php.ini .

Kód: Vybrať všetko

http://www.usbwebserver.com/download.php
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

aughostino napísal:ozaj a nezabudol si potom prepisat v tom subore formular z
ee ten nebol moj prispevok kde to bolo tak action="mail.php"
Napísať odpoveď