Autor Zpráva
Werewolf
Profil
Ahoj, mám dokument s registrací, kterou jsem dokončil po radě Měsíčka, bla, bla.
Ale to není důležité. Mám ten dokument, vyladil jsem ho, doladil jsem ho a pořád mi to plive parse error:

Parse error: parse error in c:\apache\htdocs\bezmysql\registrace\index.php on line 118


A když dokument o jeden řádek prodloužím, to číslo se změní na číslo toho posledního řádku, ať je na tom řádku, co chce. Zdroj:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
	<meta http-equiv="Content-Style-Type" content="text/css">
	<meta http-equiv="Content-Script-Type" content="text/javascript">
	<meta name="time" content="2.1.2009; 15:37:18; GMT +1">
	<meta name="author" content="Werewolf">
	<meta name="generator" content="Notepad++ for Windows; http://stahuj.centrum.cz">;
	<link rel="stylesheet" href="../css/registrace.css" media="all">
	<link rel="favourite icon" href="favicon.ico">
	<title>Registrace</title>
  </head>
<body>
<?
// Proměnný
//Povinný
$user = $_POST['username'];
$pass = $_POST['password'];
$verifypa = $_POST['passverify'];
$mail = $_POST['email'];
//Nepovinný
$age = $_POST['age'];
$say = $_POST['say'];
$work = $_POST['work'];
// Jiný
$show = $_POST['show'];
?><? if ($show != "ok"): ?>
 <form action="" method="post">
  <input type="hidden" name="show" value="ok">
  <fieldset>
  <legend>Povinné údaje</legend>
   <table>
	<tr>
	 <th>Uživtelské jméno:</th>
	 <td><input type="text" name="username" maxlength="32"></td>
	 <td> - Max. 32 znaků</td>
	</tr>
	<tr>
	 <th>Heslo:</th>
	 <td><input type="password" name="password" maxlength="16"></td>
	 <td> - 4 až 16 znaků</td>
	</tr>
	<tr>
	 <th>Kotrola hesla:</th>
	 <td><input type="password" name="passverify" maxlength="16"></td>
	 <td>&nbsp;</td>
	</tr>
	<tr>
	 <th>E-mail:</th>
	 <td><input type="text" name="email"></td>
	 <td> - pokud máte více e-mailových schránek, napište tu nejvíce používanou</td>
	</tr>
   </table>
  </fieldset>
 <br><br><br>
  <fieldset>
  <legend>Nepovinné údaje</legend>
   <table>
    <tr>
	 <th>Věk:</th>
	 <td><select size="1" name="age">
			<option value="nechci">Nechci uvést</option>
			<option value="podten">pod 10 let</option>
			<option value="11az18">11 až 18 let</option>
			<option value="19az24">19 až 24 let</option>
			<option value="25az32">25 až 32 let</option>
			<option value="33az40">33 až 40 let</option>
			<option value="41az50">41 až 50 let</option>
			<option value="51az60">51 až 60 let</option>
			<option value="61az75">61 až 75 let</option>
			<option value="76az90">76 až 90 let</option>
			<option value="91avic">91 a více</option>
		 </select></td>
	 <td> - váš <b>SKUTEČNÝ</b> věk, ale uvádět nemusíte</td>
	</tr>
	<tr>
	 <th>Co bych o sobě řekl(a):</th>
	 <td><textarea name="say" wrap="soft" cols="13" rows="5"></textarea></td>
	 <td> - cokoliv, co o sobě chcete napsat</td>
	</tr>
	<tr>
	 <th>Zaměstnání:</th>
	 <td>&nbsp;<input type="radio" name="work" value="nee"> Ne<br>
		 &nbsp;<input type="radio" name="work" value="ano"> Ano<br>
		 &nbsp;<input type="radio" name="work" value="zak"> Studuji</td>
	 <td>&nbsp;</td>
	</tr>
	<tr>
	 <td colspan="3" style="text-alig: center; vertical-align: bottom"><input type="submit" value="Zaresitrovat"></td>
	</tr>
   </table>
  </fieldset>
 </form>
<?
if ($show == "ok"):
if ($user != "" && $pass != "" && $verifypa != "" && $mail != "" && $pass == $verifypa):
$username[] = $user;
$password[] = $pass;
$email[] = $mail;
$userage[] = $age;
$usersaid[] = $say;
$userswork[] = $work;

$prijemce = $mail;
$predmet = "Registrace";
$text = "Odesílám mail";
$odesilatel = "TomAgrav@seznam.cz";
mail($prijemce, $odesilatel, $predmet, $text);




endif; /* username != prd && password != prd atd... */
endif; /* show == ok */
?></body>
</html>



Opravdu nevím, co s tím je ani jak to eliminovat, aby to po mně neplivalo ten parse error.
Předem díky za rady. Werewolf


Edit: Změněn překlep z "shiw" na "show", což ale pořád neeliminovalo tu chybu.
svadla
Profil
chybi ti tam jeden
endif;

mas tri podminky, ale jen dvakrat jej zaviras

btw: radeji bych pouzival {} a odzaseni
Alphard
Profil
zdá se mi, že tam chybí jeden endif
Werewolf
Profil
to svadla i Alphard
Já jsem ale ňouma! Byl jsem tak zažranej do toho, jestli to bude fungovat,
že jsem to úplně přehlídl! Díky vám! Už to šlapeee! Taková prkotina...

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: