NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Problém s formulářem

Aktivity
Avatar
matyas.rec
Člen
Avatar
matyas.rec:24.9.2017 18:58

Ahoj, po vyplnění formuláře na adrese www.kunweb.cz/…ce-firmy.php se mi ukáže toto:
Parse error: syntax error, unexpected '=' in /data/web/vir­tuals/89015/vir­tual/www/doma­ins/kunweb.cz/fir­my/uspesna-registrace.php on line 139, ale přitom nevím kde je v kódu firma. Myslím si, že je dobře. Prosím poradíte mi, kde jsem udělal chybu?

<?
$firma = $_POST['firma'];
$ico = $_POST['ico'];
$adresa = $_POST['adresa'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$web = $_POST['web'];
$oteviracka = $_POST['oteviracka'];
$o-firme = $_POST['o-firme'];
$souhlasim = $_POST['souhlasim'];
$rok = $_POST['rok'];

if ($_POST)
    {
        if (isset($_POST['firma']) && $_POST['firma'] &&
                        isset($_POST['email']) && $_POST['email'] &&
                        isset($_POST['adresa']) && $_POST['adresa'] &&
isset($_POST['souhlasim']) && $_POST['souhlasim'] &&
                        isset($_POST['rok']) && $_POST['rok'] == date('Y'))
        {



$to = "[email protected]";
$extra = "From: [email protected]\r\nReply-To: $to\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: 8-bit\r\n";
$subject = "Registrace nového emailu - ".$to."";
$mess = "firma: ".$firma."\nico:".$ico."\nadresa:".$adresa."\nemail: ".$email."\ntelefon:".$telefon."\nweb:".$web."\noteviracka:".$oteviracka."\no-firme".$o-firme."\nsouhlasim:".$souhlasim."\n";
if(mail ($to, $subject, $mess, $extra)) echo "Registrace byla úspěšná.";
else "Při registraci nastala chyba :(, Kontaktujte administrátora přes email [email protected]";
        }
        else
            echo "Registrační formulář není správně vyplněný. <br/><br/>Buď jste nevyplnili všechna povinná pole nebo některé údaje jsou neplatné!";
    }
?>
 
Odpovědět
24.9.2017 18:58
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na matyas.rec
Jan Lupčík:24.9.2017 19:28

Na 6. řádku odspoda ti chybí echo - máš tam jenom else a nic jiného. :)
Jinou chybu nevidím a ani se v tom moc nevyznám - bylo by lepší, kdybys nám napověděl, kde je ten řádek 139. :)

Editováno 24.9.2017 19:28
Nahoru Odpovědět
24.9.2017 19:28
TruckersMP vývojář
Avatar
matyas.rec
Člen
Avatar
Odpovídá na Jan Lupčík
matyas.rec:24.9.2017 19:32

celý kód má 109 řádků vč. html kódu na webu, proto si nevím rady protože kód prostě řádek 139 nemá. :)

 
Nahoru Odpovědět
24.9.2017 19:32
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na matyas.rec
Jan Lupčík:24.9.2017 19:37

A máš shodný kód na webu jako u sebe v počítači?

Nahoru Odpovědět
24.9.2017 19:37
TruckersMP vývojář
Avatar
matyas.rec
Člen
Avatar
Odpovídá na Jan Lupčík
matyas.rec:24.9.2017 19:37

Toto je zdroják z webu:

<!DOCTYPE html>
<html lang="cs-cz">
<head><title>Firmy | Kunweb.cz</title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="/style.css" type="text/css"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

<link rel="stylesheet" href="/mobile.css" type="text/css" media="handheld"/>
<link rel="stylesheet" href="/all-devices.css" type="text/css"/>
<link rel="stylesheet" href="/firmy.css" type="text/css"/>

<link rel="shortcut icon" href="/kunwebico.ico" type="image/x-icon">


<script type="text/javascript">
    window.cookieconsent_options = {"message":"Tento web používá cookies k personalizaci reklam a ke zlepšení statistik. Užíváním webu souhlasíte s cookies a podmínkami webu Kunweb.cz.","dismiss":"Souhlasím!","learnMore":"Kompletní podmínky.","link":"https://www.kunweb.cz/podminky.html","theme":"dark-bottom"};
</script>

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/cookieconsent.min.js"></script>
<!-- End Cookie Consent plugin -->
    </head>
<body> <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-58419786-1', 'auto');
  ga('send', 'pageview');

</script>
<div id="menu">
<div id="logo"><a href="/index.html"><img src="/images/logokunweb2017.png" width="200px" alt="" /></a><br />
&nbsp;</div>
<div id="links"><a href="/index.html" class="link-menu">Domů</a><br />
<br />
<a href="/pocasi.html" class="link-menu">Počas&iacute;</a><br />
<br />
<a href="/zpravy.html" class="link-menu">Aktu&aacute;ln&iacute; zpr&aacute;vy</a><br />
<br />
<a href="https://kunweb.cz/special.html" class="link-menu">Naše speciály</a><br />
<br />
<a href="/podminky.html" class="link-menu">Důležit&eacute;</a><br />
<br />
<a href="http://magcz.kunweb.cz" class="link-menu">Magaz&iacute;n</a><br />
<br />
<a href="/email.html" class="link-menu">Email</a><br />
<br />
<a href="/kontakt.html" class="link-menu">Kontakt</a><br />
<br />
<br />
<br />
&nbsp;</div>
<div id="social-media"><a href="#" class="social"><img src="/images/facebook.png" class="medias" alt="" /></a><a href="#" class="social"><img src="/images/twitter.png" class="medias" alt="" /></a><a href="#" class="social"><img src="/images/youtube.png" class="medias" alt="" /></a></div>
</div>
<div id="text">
<div id="page">
<div id="header-image-podminky">Kunweb.cz Firmy</div>
<div id="textove-zpravy">
<div id="registrace-firmy-form">

<?
$firma = $_POST['firma'];
$ico = $_POST['ico'];
$adresa = $_POST['adresa'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$web = $_POST['web'];
$oteviracka = $_POST['oteviracka'];
$o-firme = $_POST['o-firme'];
$souhlasim = $_POST['souhlasim'];
$rok = $_POST['rok'];

if ($_POST)
    {
        if (isset($_POST['firma']) && $_POST['firma'] &&
                        isset($_POST['email']) && $_POST['email'] &&
                        isset($_POST['adresa']) && $_POST['adresa'] &&
isset($_POST['souhlasim']) && $_POST['souhlasim'] &&
                        isset($_POST['rok']) && $_POST['rok'] == date('Y'))
        {



$to = "[email protected]";
$extra = "From: [email protected]\r\nReply-To: $to\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: 8-bit\r\n";
$subject = "Registrace nového emailu - ".$to."";
$mess = "firma: ".$firma."\nico:".$ico."\nadresa:".$adresa."\nemail: ".$email."\ntelefon:".$telefon."\nweb:".$web."\noteviracka:".$oteviracka."\no-firme".$o-firme."\nsouhlasim:".$souhlasim."\n";
if(mail ($to, $subject, $mess, $extra)) echo "Registrace byla úspěšná.";
echo else "Při registraci nastala chyba :(, Kontaktujte administrátora přes email [email protected]";
        }
        else
            echo "Registrační formulář není správně vyplněný. <br/><br/>Buď jste nevyplnili všechna povinná pole nebo některé údaje jsou neplatné!";
    }
?>


</div>
</div></div></div>
<div id="cookies-content">
<div id="nadpisek">VYUŽ&Iacute;V&Aacute;N&Iacute; COOKIES</div>
<div id="textovka">Tento web použ&iacute;v&aacute; cookies k zlep&scaron;en&iacute; identifikace uživatele a k vylep&scaron;en&iacute; statistik n&aacute;v&scaron;těvnosti. Už&iacute;v&aacute;n&iacute;m webov&eacute; str&aacute;nky www.kunweb.cz souhlas&iacute;te s podm&iacute;nkami už&iacute;v&aacute;n&iacute; webu a s využ&iacute;v&aacute;n&iacute;m cookies.</div>
</div></body>
</html>
 
Nahoru Odpovědět
24.9.2017 19:37
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na matyas.rec
Jan Lupčík:24.9.2017 19:49
  1. Ten stejný problém jako předtím - má to být else echo a ne echo else.
  2. To je poté divné, že ti to odkazuje na řádek, který v tom souboru není. Jsi si jistý, že se koukáš na ten správný soubor?
Nahoru Odpovědět
24.9.2017 19:49
TruckersMP vývojář
Avatar
matyas.rec
Člen
Avatar
Odpovídá na Jan Lupčík
matyas.rec:24.9.2017 19:50

jsem si naprosto jistý, je tam přesně 106 řádků vč. řádků na kterých nic není

 
Nahoru Odpovědět
24.9.2017 19:50
Avatar
Odpovídá na matyas.rec
Neaktivní uživatel:24.9.2017 22:32

Protože používáš ve jménech proměnných nevalidní znaky. $o-firme není v php validní.

Editováno 24.9.2017 22:32
Nahoru Odpovědět
24.9.2017 22:32
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.