Witam,
otóż pisze skrypt rejestracji, ale coś mi nie wychodzi :/ Skrypt wygląda tak:
<? // rejestracja.php
include 'common.php';
include 'db.php';
if (!isset($_POST['wyslano']: // wyświetl formularz do rejestracji nowego użytkownika
?>
<HTML>
<HEAD>
<TITLE>Rejestracja nowego użytkownika</TITLE>
<STYLE type="text/css">
<!--
BODY, TABLE, FORM { font-si: 8pt; font-famil: Verdana, Arial; text-decoratio: none }
SELECT, INPUT { font-si: 8pt; font-famil: Courier, Arial; text-decoratio: none }
-->
</STYLE>
</HEAD>
<BODY>
<H3>Rejestracja nowego użytkownika</H3>
<P><FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT> pola wymagane</P>
<form method="post" action="
<? echo $_SERVER['PHP_SELF']; ?>">
<TABLE border="0" cellpadding="0" cellspacing="5">
<TR>
<TD align="right">Log:</TD>
<TD>
<INPUT name="login" type="text" maxlength="100" size="25">
<FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
</TD>
</TR>
<TR>
<TD align="right">Hasło:</TD>
<TD>
<INPUT name="haslo" type="password" maxlength="100" size="25">
<FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
</TD>
</TR>
<TR>
<TD align="right">E-mail:</TD>
<TD>
<INPUT name="email" type="text" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="center" colspan="2">
<HR noshade="noshade">
<INPUT type="reset" value="Kasuj">
<INPUT type="submit" name="wyslano" value="Zarejestruj">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
<?
els<span style="color: #007700":
// Początek procedury dodawania nowego użytkownika
dbConnect('ArekJ_glowna');
// Sprawdzenie czy wymagane pola zostały wypełnione
if ($_POST['login']=='' || $_POST['haslo']=='' || $_POST['nazwisko']=='') {
error('Jedno lub kilka z wymaganych pól jest puste.\n'.
'Wypełnij je i spróbuj ponownie.');
}
// Sprawdzenie czy istnieje LOGIN w bazie danych
$sql = "SELECT COUNT(*) FROM uzytkownik WHERE login = '$_POST[login]'";
if (!$result) {
error('Błąd w zapytaniu SQL');
}
error('Wybrany login jest zajęty. \n'.
'Proszę wpisać inny login. ');
}
// Dodanie nowego użytkownika do bazy danych
$sql = "INSERT INTO uzytkownik SET
login = '$_POST[login]',
haslo = PASSWORD('$_POST[haslo]'),
email = '$_POST[email]',
if (!mysql_query($sql)) error('Błąd w zapytaniu SQL');
?>
// Strona potwierdzajaca rejestracje
<HTML>
<HEAD>
<TITLE>Rejestracja zakończona</TITLE>
<STYLE type="text/css">
<!--
BODY, { font-si: 8pt; font-famil: Verdana, Arial; text-decoratio: none }
-->
</STYLE>
</HEAD>
<BODY>
<P><B>Rejestracja zakończona pomyślnie!</B></P>
<P>LOG: <B><?=$_POST[login]?></B><BR>
HASŁ: <B><?=$_POST[haslo]?></B></P>
<A href="javascripthistory.go(-1)">powrót</A>
</BODY>
</HTML>
endif;
?>
a błąd tak:
Kod
Parse error: syntax error, unexpected T_STRING in /home/xxx/domains/yyy/public_html/rejestracja.php on line 93
Czekam na sugestie gdzie tkwi problem (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował ArekJ 13.09.2008, 14:52:16