Vložení JavaScriptu do PHP

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 01:00

A já myslel, že tam mají být. Dělal jsem to podle návodu z netu..to jako když je odstraním, tak bude fungovat i tak? Nebo já vážně nevím, jak to udělat..to co jsem nakopíroval, tak nefunguje. Jen chci pomoct s tím, jak to upravit, aby to šlo. Momentálně mi to háže chybu "Parse error - T_ELSE" nebo tak nějak. Tím je myšlen poslední else v kódu.
Jsem takový jaký jsem

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 03:22

řekl bych, že neposíláš celej kod sem na forum...
nevim proč tam máš { kod... } else{ neco.. } else se přeci používá jen s if-[elseif..]-else
navíc ten poslední else tam je na nic..
špatný údaje máš už za odesláním prvního Mailu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 09:26

Toto je celý kód PHP:

<Title>Objednávka</Title>
<?php
$jmeno = $_POST['jmeno'];
$bydliste = $_POST['bydliste'];
$psc = $_POST['psc'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$prijezd = $_POST['prijezd'];
$odjezd = $_POST['odjezd'];
$sluzba = $_POST['sluzba'];
$pobyt = $_POST['pobyt'];


$zprava = "\nJméno: $jmeno
\nBydliště: $bydliste
\nPSČ: $psc
\nTelefon: $telefon
\nEmail: $email
\nDatum příjezdu: $prijezd
\nDatum odjezdu: $odjezd
\nZvolená služba: $sluzba
\nDélka pobytu: $pobyt";

$zprava=Base64_Encode($zprava);
$headers .= "Reply-to:$email\r\n".
"MIME-Version: 1.0\r\n".
"Content-Type: text/plain; charset=\"windows-1250\"\r\n".
"Content-Transfer-Encoding: base64\r\n";


$spam = $_POST['kontrola'];


if ($jmeno!="" and
$bydliste!="" and
$psc!="" and $telefon!="" and
$email!="" and $prijezd!="" and
$odjezd!="" and $sluzba!="" and
$pobyt!="" and
$kontrola=="4")



{
If(Mail("maturitni.projekt@centrum.cz", "Objednavka: " . $email, $zprava, $headers))

echo "<script type='text/javascript'>alert('Email byl uspesne odeslan na e-mail poskytovatele.')</script>";
Else
echo "<script type='text/javascript'>alert('Chyba pri odesilani mailu ve funkci Mail.')</script>";

}

else
{
echo "<script type='text/javascript'>alert('Email neodeslan z duvodu nevyplneni vsech udaju nebo spatne zadaneho vysledku.')</script>";
}


{
If(Mail($email, "Objednavka", $zprava, $headers))

echo "<script type='text/javascript'>alert('Email byl uspesne odeslan na Vas e-mail.')</script>";
Else
echo "<script type='text/javascript'>alert('Chyba pri odesilani mailu ve funkci Mail.')</script>";
}

else
{
echo "<script type='text/javascript'>alert('Spatne zadane udaje.')</script>";
}

?>

<meta http-equiv="refresh" content="0;url=http://striteckymarek.ic.cz/projekt/objednat.html">



To, co tam mám mi poradil tady někdo z fóra. A jako fakt mi to fungovalo, jen potřebuji opravit druhý Mail(), první mi funguje. Chci, aby se to odeslalo na oba zároveň a při chybě neodeslalo ani na jeden. (momentálně mi to na první nedojde a na druhý ano).
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 11:00

četls můj poslední příspěvek?
nemůžeš mít else u ničeho, není tam podmínka
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 11:10

hmm..to je zajímavé..druhý Mail() jsem zrušil, nechal jsem jen první, tak jak tu je a normálně mi to funguje.
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 11:50

já stejně nevim k čemu tam je ten poslední else..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 12:31

no to je jedno, udělal jsem to nakonec uplně jinak..udělal jsem kopii do hlavičky, tak mi to posílá z jednoho Mail() na dva maily současně...

<Title>Objednávka</Title>
<?php
$jmeno = $_POST['jmeno'];
$bydliste = $_POST['bydliste'];
$psc = $_POST['psc'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$prijezd = $_POST['prijezd'];
$odjezd = $_POST['odjezd'];
$sluzba = $_POST['sluzba'];
$pobyt = $_POST['pobyt'];
$textPole = $_POST['textPole'];


$zprava = "\nJméno: $jmeno
\nBydliště: $bydliste
\nPSČ: $psc
\nTelefon: $telefon
\nEmail: $email
\nDatum příjezdu: $prijezd
\nDatum odjezdu: $odjezd
\nZvolená služba: $sluzba
\nDélka pobytu: $pobyt
\nPoznámka: $textPole";

$zprava=Base64_Encode($zprava);
$hlavicka .= "Reply-to:$email\r\n".
"MIME-Version: 1.0\r\n".
"Content-Type: text/plain; charset=\"windows-1250\"\r\n".
"Content-Transfer-Encoding: base64\r\n".
"Bcc:$email";


$spam = $_POST['kontrola'];


if ($jmeno!="" and
$bydliste!="" and
$psc!="" and $telefon!="" and
$email!="" and $prijezd!="" and
$odjezd!="" and $sluzba!="" and
$pobyt!="" and
$kontrola=="4")



{
If(Mail("maturitni.projekt@centrum.cz", "Objednavka: " . $email, $zprava, $hlavicka))

echo "<script type='text/javascript'>alert('Email byl uspesne odeslan na e-mail poskytovatele i na Vas e-mail.')</script>";
Else
echo "<script type='text/javascript'>alert('Chyba pri odesilani mailu ve funkci Mail.')</script>";

}

else
{
echo "<script type='text/javascript'>alert('Email neodeslan z duvodu nevyplneni vsech udaju nebo spatne zadaneho vysledku.')</script>";
}

?>

<meta http-equiv="refresh" content="0;url=http://striteckymarek.ic.cz/projekt/objednat.html">
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 13:26

jj takhle bych čekal že to uděláš: if-else a ne nic-else

když tam máš už JavaScript tak to přesměruj javascriptem a bez javascriptu to nic neukáže a hned to přesměruje, to je na nic
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 13:55

však tak jsem to měl i předtím, ale nejspíš sis toho nevšiml :) zkusím udělat ten JS, kdyžtak se ozvu.

Úprava: Změnil jsem to teda na JS a žádný viditelný rozdíl jsem nespatřil. V čem měl být ten rozdíl mezi přesměrování HTML a JS?
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 14:22

zkus si vypnout javascript
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Roscow
Level 2.5
Level 2.5
Příspěvky: 268
Registrován: únor 08
Bydliště: Huštěnovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod Roscow » 20 úno 2012 14:33

aha :D takže když bych tam nechal přesměrování přes HTML, tak by šlo permanetně nee? Co je podle tebe lepší?
Jsem takový jaký jsem

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení JavaScriptu do PHP

Příspěvekod CZechBoY » 20 úno 2012 15:01

podle mě je lepší přesměrování javascriptem a bez javascriptu tam zobrazit zprávu Přejít zpět, nebo nevim
nejlepší by asi bylo zobrazit ten výsledek normálně v tom designu v jakým máš ostatní stránky - prostě aby tam bylo menu a dalo se jít normálně dál a ne kvůli nějaký blbý hlášky dávat zpět nebo klikat na nějakej odkaz Zpět
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů