Autor Zpráva
jimbo
Profil *
Ahoj, chtěl bych vás požádat o radu. Mam formulař tvořený v php. Na stránce, která mi skript zpracovává se mi ale nezobrazí nic z toho, co je umístěné ve zdojáku za tím pho skriptem k formuláři. Bude v tom určitě nějaká blbost, ale nemohu na ni přijít. Moc děkuji za radu, pokud by to bylo k nepochopení, přidám část zdrojáku.
nightfish
Profil
jimbo:
přidám část zdrojáku.
Přidej, přinese to lepší výsledky než věštění z kávové sedliny.
AM_
Profil
jimbo:
Na stránce, která mi skript zpracovává se mi ale nezobrazí nic z toho, co je umístěné ve zdojáku za tím pho skriptem k formuláři
To vypadá, že v PHP skriptu dojde k nějaké chybě a máš vypnuté vypisování chybových hlášek (nebo se ti do zdrojáku vypsaly tak, že nejsou vidět).
1) koukni na konec HTML zdrojáku v prohlížeči
2) zapni chybové hlášky
error_reporting(E_ALL); ini_set('display_errors', 'on')
jimbo
Profil *
Zde je výtah ze zdroj. kodu. To co je před php skriptem vypíše v poho (newletter), to, co je za už se nezobrazí (pravý sloupec). Snad bude tento výtah stačit. Díky

	<p align="left">
									  
<form action="/newsletter.php" method="post">
  <span class="style2">Přeji si zasílat novinky na email:</span><br>
<input name="email" size="19" value="@"><br>
<input type="submit" value="Odeslat">
</form>
									  </p><br>
			   			  


<!--nastaveni prostredniho sloupce-->				
			  <td class="col_2" width="520" valign="top"><table width="520" valign="top">
                <tr>
				                  <td width="515" style="padding:16px 0 0 5px;">
								  <?
				if (!empty($_POST['lokalita']) && $_POST['lokalita'] != "Preferovaná lokalita" && !empty($_POST['termin'])  && $_POST['termin'] != "Termín akce" && !empty($_POST['ucastnici']) && $_POST['ucastnici'] != "Počet účastníků" && !empty($_POST['ubytovani']) && $_POST['ubytovani'] != "Počet pokojů" && $_POST['rozpocet'] != "Plánovaný rozpočet" && !empty($_POST['jmeno']) && $_POST['jmeno'] != "Jméno" && !empty($_POST['firma']) && $_POST['firma'] != "Firma" && !empty($_POST['email']) && $_POST['email'] != "Email" && !empty($_POST['podrobnosti']))
{
$zprava = "Preferovaná lokalita: {$_POST['lokalita']}\r\n";
$zprava .= "Termín akce: {$_POST['termin']}\r\n";	
$zprava .= "Počet účastníků: {$_POST['ucastnici']}\r\n";	
$zprava .= "Počet pokojů: {$_POST['ubytovani']}\r\n";	
$zprava .= "Plánovaný rozpočet: {$_POST['rozpocet']}\r\n";	
$zprava .= "Jméno: {$_POST['jmeno']}\r\n";	
$zprava .= "Firma: {$_POST['firma']}\r\n";	
$zprava .= "Email: {$_POST['email']}\r\n";
$zprava .= "Podrobnosti: {$_POST['podrobnosti']}\r\n";
$predmet = "Poptávka";
$email .= "{$_POST['email']}\r\n";

	

 if(mail("email@email.cz", $predmet, $zprava, "From: " . $email))
  {
    echo "<p><strong>Vaše poptávka byla úspěšně odeslána, děkujeme.</strong>.</p>";
  }
  
  
}
else
{
  echo "<p>Nevyplnili jste všechny údaje, vaše poptávka nebyla odeslána. </p>";
}der("Connection: close");
?></td>
                </tr>
              </table></td>


<!--nastavení praveho sloupce-->				
<td width="226" valign="top" class="col_3">
<br>
<a href="/oportalu.html"><img src="images/zapis.gif" border="0"></a>
<br>
<br>
<a href="/poptavka.php"><img src="images/poptavka.gif" border="0"></a>
<br><br>
AM_
Profil
Nightfishova rada byla zjevně jednodušší... Ale obávám se, že trochu se namáhat a udělat to, co jsem napsal já, by tobě i nám pomohlo více.
nightfish
Profil
ke konci PHP kódu je syntaktická chyba, pravděpodobně jsi zkopíroval jen část kódu
jimbo
Profil *
už jsem na to přišel - odstranil jsem
der("Connection: close");
a již to funguje
nightfish
Profil
der("Connection: close");
je zřejmě pozůstatek nějakého přesměrování - to asi mělo v původním skriptu nějaký smysl...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0