Męczyłem się z tym 3 godziny...
Co zrobić aby płeć była wysyłana do bazy danych? (jest tu zrobiona przeze mnie zła wersja)
I jak dodać sprawdzanie czy e-mail jest już w bazie?
TABLE `users` ( `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`login` CHAR( 16 ) CHARACTER SET latin2 COLLATE latin2_general_ci NULL DEFAULT NULL ,
`password` CHAR( 32 ) CHARACTER SET latin2 COLLATE latin2_general_ci NULL DEFAULT NULL ,
`email` VARCHAR( 80 ) CHARACTER SET latin2 COLLATE latin2_general_ci NULL DEFAULT NULL ,
`added` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`last_login` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`sex` ENUM( 'Male', 'Female', 'N/A' ) CHARACTER SET latin2 COLLATE latin2_general_ci NOT NULL DEFAULT 'N/A' ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;
<?php
include("config.php");
//14<div id="NAGLOWEK">
Panel Rejestracji:<BR>
<form action=\"index1.php?action=register\" method=post>
Login:<BR>
<font size='1'>max. 16 znaków <BR></font>
<input class=login type=text name=login maxlength=16></input><BR>
Hasło:<BR>
<font size='1'>max. 32 znaki <BR></font>
<input class=login type=password name=pass maxlength=32></input><BR>
Powtórz hasło:<BR>
<input class=login type=password name=pass2 maxlength=32></input><BR>
E-mail:<BR>
<input class=login type=email name=email maxlength=80></input><BR>
Płeć:<BR>
<input type=radio name=sex value=N/A checked=checked />Wybierz
<input type=radio name=sex value=Male />Mężczyzna
<input type=radio name=sex value=Female />Kobieta<BR>
<input class=submit type=submit value=Rejestruj></input>
</form>
";
//15
if( $_GET['action']=="register" && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['pass2']) && isset($_POST['email']) ) {
//16
$login = $_POST['login'];
$pass = md5($_POST['pass']); $pass2 = md5($_POST['pass2']); $email = $_POST['email'];
$date = date("Y-m-d H:i:s"); $sex = $_POST['sex'];
//17
$query = "SELECT `password` FROM `users` WHERE `login`='$login'";
if( $pass != $pass2 ) { echo"Podane hasła nie są identyczne!"; } else
{
//18
if( isset($haslo[0
]) ) { echo"Taki użytkownik już istnieje!"; } else
{
//19
$query = "INSERT INTO `users` (`id`, `login`, `password`, `email`, `added`, `sex`) VALUES ('', '$login', '$pass', '$email', '$date', `$sex`) ";
if( $log = mysql_query($query) ){ echo "<b>OK</b><br>Zostałeś zarejestrowany!"; } else{ echo"Coś poszło nie tak.<BR>"; } }
}
}
?>
Wiem że badziewnie napisane ale chyba nie aż tak żeby nikt nie odpowiedział
Ten post edytował ToTamir 16.04.2012, 14:33:30