Autor Zpráva
wILík
Profil
čau lidi.. mám tu malej problém.. napsal sem si takovej dost začátečnickej script.. má to registrovat lidi.. koukněte na to.. nehci to přes MySQL.. toto bohužel nic neudělá.. a ani error to neukazuje.. dík
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>School-page</title>
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="shortcut icon" href="../li_link.png" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<center>
	<div id="obsah">
<div id="head">
			<div id="home_text">School-page - užívej si naplno</div>
</div>
        
	<div id="menu"><div id="menu_left">
        <?php include_once ('data_menu.inc') ?>
        </div>
  		<img src="menu_left_bottom.png" />  </div>        
    <div class="text_obsahh">
	<div id="obsahh">
	    <h2>Registrovat</h2>
        <?php 
		$nickname = $_POST['nickname'];
		$st_name = $_POST['st_name'];
		$nd_name = $_POST['nd_name'];
		$email = $_POST['email'];
		$skype = $_POST['skype'];
		$icq = $_POST['icq'];
		$birth_date = $_POST['birth_date'];
		$password = $_POST['password'];
		$about = $_POST['about'];
		$filename = "$nickname.php";
		$file_pass ="pass.inc";
		$dir = "/users/";
		$name = "$st_name&nbsp;$nd_name";
		$celek_pass = "'$nickname' => '$password',";
		if ($nickname . $st_name . $nd_name . $email . password!=""){$celek ="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>School-page</title>
<link rel='stylesheet' type='text/css' href='../css/style.css' />
<link rel='shortcut icon' href='../li_link.png' />
<link href='css/style.css' rel='stylesheet' type='text/css' />
</head>
<body>
<center>
	<div id='obsah'>
<div id='head'>
			<div id='home_text'>School-page - užívej si naplno</div>
</div>
        
	<div id='menu'><div id='menu_left'>
        <div id='link'><div class='link1'>
			<a class='link1' href='index.php'>Domů</a></div></div><div id='link'><div class='link1'>
			<a class='link1' href='kniha.php'>Kniha návštěv</a></div></div><div id='link'><div class='link1'>
			<a class='link1' href='otride.php'>O třídě</a><br />
			<div class='link2'><a class='link2' href='podpisy.php'>Podpisy</a></div></div></div><div id='link'><div class='link1'>
			<a class='link1' href='skola.php'>Škola</a><br />
			<div class='link2'><a class='link2' href='ankety.php'>Ankety</a></div>
			<div class='link2'><a class='link2' href='fotky.php'>Fotky</a></div>
			<div class='link2'><a class='link2' href='videa.php'>Videa</a></div>
			<div class='link2'><a class='link2' href='soubory.php'>Soubory</a></div>
			</div></div><div id='link'><div class='link1'>
			<a class='link1' href='kontakt.php'>Kontakt</a></div></div><div id='link'><div class='link1'>
			<a class='link1' href='http://school-page.wz.cz'>Starý web</a></div></div><div id='link'><div class='link1'>
			<a class='link1' href='logout.php'>Logout</a></div></div>        </div>
  		<img src='menu_left_bottom.png' />  </div>        
    <div class='text_obsahh'>
	<div id='obsahh'>
	    <h2>Test NAME</h2>        
        <div class='informations_celek'><div class='informations_right'>
        <img class='photo' src='nobody.png'>
        </div>
        <div class='informations'>
        <b>Jméno:</b> $st_name<br>
        <b>Příjmení:</b> $nd_name<br>
        <b>Přezdívka:</b> $nickname<br>
		<b>ICQ:</b> $icq<br>
        <b>Skype:</b> $skype</div></div>
        <center><div class='informations_about'>
        $about
        </div></center>
    </div>
</div><div id='style'></div>
        <div id='bottom'>
        	<div class='bottom_text'>
            	Jakub Havel &copy; 2010
        </div></center>
</div>
";}
		if (file_exists($filename)){
		opendir ($dir);
		fopen ('$filename','a');
		fwrite ($celek);
		fclose ($filename);
		closedir ($dir);
		fopen ('$file_pass','a');
		fwrite ($celek_pass);
		fclose ($file_pass);}
		?>
       <form action="register.php" method="post">
	<fieldset class="fieldset_news">
    <legend>&nbsp;<h3>Registrovat nového uživatele</h3>&nbsp;</legend>
    Přezdívka<br /><input class="news" name="nickname" type="text"/><br /><br />
    Jméno<br /><input class="news" name="st_name" type="text" /> <br /><br />
    Příjmení<br /><input class="news" name="nd_name" type="text" /><br /><br />
    E-mail<br /><input class="news" name="email" type="text" /><br /><br />
    Heslo<br /><input class="news" name="password" type="password"/><br /><br />
    ICQ<br /><input class="news" name="icq" type="text" /><br /><br />
    Skype<br /><input class="news" name="skype" type="text" /><br /><br />
    Datum narození<br /><input class="news" name="birth_date" type="text" /><br /><br />
    O mě<br /><textarea class="news" rows="5" cols="60" name="about"></textarea><br /><br />
    </fieldset>
    <p><input class="button" type="submit" value="Odeslat"></p>
	</form> 
    </div>
<?php include_once ('bottom.html') ?>
</center>
</div>
</body>
</html>
swetko
Profil
Nechýba ti jeden parameter pri fwrite?
Alphard
Profil
Tohle není rozumné, napadlo vás, že by někdo mohl mít Skype např. <?php rozbi_co_muzes(); ?>?
A co když budete chtít upravit stránku, bude se vám chtít přepisovat padesát souborů?

Když už trváte na souborech, zkuste to udělat trochu normálně...
Pro profil stačí jedna stránka jako šablona a jen načítat potřebná data.

Řádek 96 apod., za proměnnou v 'apostrofech' se nevloží hodnota.
wILík
Profil
swetko:
Nechýba ti jeden parameter pri fwrite?

nechybí.. mám tam fwrite do toho novýho souboru.. a potom aby to upravilo pass pro login..

Alphard:
Tohle není rozumné, napadlo vás, že by někdo mohl mít Skype např. <?php rozbi_co_muzes(); ?>?
A co když budete chtít upravit stránku, bude se vám chtít přepisovat padesát souborů?
>
Když už trváte na souborech, zkuste to udělat trochu normálně...
Pro profil stačí jedna stránka jako šablona a jen načítat potřebná data.
>
Řádek 96 apod., za proměnnou v 'apostrofech' se nevloží hodnota.

ok.. jak bych to teda měl udělat..? v php jsem skoro novej.. :// .. dík

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