Autor | Zpráva | ||
---|---|---|---|
saphire Profil |
#1 · Zasláno: 7. 8. 2009, 09:13:47
Zdravim,
servr mi píše, že mam chybu na řádku 14, přitom všechny proměné existují a nevím co je tam za chybu. Linka 14: $text="Mail: ".$mail."\n".$jpf."\n Telefon: ".$tel."\n Web: ".$www."\n\n".$zprava; Jakou tam mám chybu? Předem díky! |
||
fuckin Profil |
#2 · Zasláno: 7. 8. 2009, 09:17:53
muzes napsat presnou chybu co to pise? A dej sem radek 12-15.
|
||
MCKAY Profil |
#3 · Zasláno: 7. 8. 2009, 10:13:31 · Upravil/a: MCKAY
Ze začátku také skontroluj jestli máš na lince 13 na konci příkazu středník. Nebo sem hoď celou chybovou hlášku a jak říkal fuckin, i řádky 12-15.
|
||
saphire Profil |
#4 · Zasláno: 7. 8. 2009, 11:34:20 · Upravil/a: saphire
Pise to normalni "prase" chybu:
Parse error in **adresa souboru* on line 14. php script: <?php $jm=$_post["jm"]; $pmn=$_post["pmn"]; $firm=$_post["firm"]; $mail=$_post["mail"]; $tel=$_post["tel"]; $www=$_post["www"]; $pmt = $_post["pmt"]; $zprava = $_post['zprava']; $jpf="Firma:".$firm."\n Jmeno:".$jm."\n Prijmeni:".$pmn."\n; $text="Mail: ".$mail."\n".$jpf."\n Telefon: ".$tel."\n Web: ".$www."\n\n".$zprava;//chyba if ((!$jm) || (!$pmn) || (!$mail) || (!$tel) ||(!$pmt) || (!$zprava){ echo "Nevyplnily jste nejake povinne udaje!<br>;} else{ Mail("email@example.cz","Zajem o:".$pmt, $text,"From: ".$email); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; ?> Cele to ma odesílat meil. |
||
MCKAY Profil |
#5 · Zasláno: 7. 8. 2009, 11:41:42 · Upravil/a: MCKAY
Podle zvýrazňovače syntaxe si můžeš všimnout, že na řádku 11 a 13 je středník zvýrazněn jako string, takže to neni ukončovací znaménko. Někdě tam máš uvozovky navíc, nebo jedny chybí. Na tvém místě bych se vykašlal na spojování pomocí teček, a normálně to všechno nech v uvozovkách, a bude to ok.;-)
//možná by nebylo od věci pořídit si něco jako pspad, nebo psát v jiném textovém editoru, který ti syntaxi zvýrazní |
||
jax_ Profil * |
#6 · Zasláno: 7. 8. 2009, 11:43:35
$jpf="Firma:".$firm."\n Jmeno:".$jm."\n Prijmeni:".$pmn."\n; //co pred ten strednik dat uvozovky :)
|
||
saphire Profil |
#7 · Zasláno: 8. 8. 2009, 10:01:34
Jo, díky už to vidím a navíc sem ještě to
$_post |
||
DoubleThink Profil * |
#8 · Zasláno: 9. 8. 2009, 16:30:48
saphire
„Pise to normalni "prase" chybu: “ Normální prase? On už parser dneska zvládne detekovat i kvality programátora? Příjemná novinka. Víš, možná se ti to bude zdát divné, ale chybová hláška většinou programátora přesně informuje, co je v nepořádku. V případě parsování to bývá informace o neočekávaném znaku (unexpected něco) a znacích, které parser na tomto místě očekával (expected toto, toto a toto). Pokud bys nebyl líný uvést hlášku celou, ušetřil bys nám spoustu námahy. |
||
AM_ Profil |
#9 · Zasláno: 9. 8. 2009, 16:43:46
DoubleThink
no, PHP se s tím občas nes*** a hodí prostě parse error: parse error on line ... a blíže chybu nespecifikuje. Snad každý, kdo začíná s programováním, má problémy se středníky a ukončení syntaxe, kdyby tak všichni uměli používat alespoň ten PSPad a chápali barevné odlišení syntaxe:) |
||
DoubleThink Profil * |
#10 · Zasláno: 9. 8. 2009, 17:23:39
„kdyby tak všichni uměli používat alespoň ten PSPad“
Ten bych zrovna nevytahoval, vzhledem k tomu, že autor není schopen napsat tokenizer, který by nehavaroval uprostřed složitějších řetězců. |
||
Časová prodleva: 9 let
|