Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Błąd którego nie mogę znaleźć
Forum PHP.pl > Forum > Przedszkole
Niewpisze
Witam coś uniemożliwia temu poprawne działanie. Niestety nie wiem co sad.gif Mógłby mi ktoś pomóc w znalezieniu tego błędu prawdopodobnie jest to głupia literówka albo coś w tym stylu. Z góry dzieki

Kod
<?php
session_start();
ob_start();
include"conn.inc.php";
?>
<html>
<head>
</head>
<body>
<?php
if(isset($_POST['submit']) && $_POST['submit']== "Zarejestruj")
 {
 if($_POST['username']!="" &&
   $_POST['password'] !="" &&
   $_POST['first_name'] !="" &&
   $_POST['last_name'] !="" &&
   $_POST['email'] !="" )
 {
 $query="SELECT username FROM user_info". "WHERE username='".$_POST['username']."';";
 $result=mysql_query($query)
 or die (mysql_error());
 if (mysql_num_rows($result)!=0){
?>
<p>
 <font color="#FF0000"><b>Nazwa użytkownika <?php echo $_POST['username'];?> jest już używana. Wybierz inną </b></font>
 <form action="register.php" method="post">
 Nazwa uzytkownika: <input type="text" name="username"><br>
 Hasło:<input type="password" name="password" value="<?php echo $_POST['password'];?>"><br> <!--ZMIENIC TYP NA PASSWORD-->
Email: <input type="text" name="email" value="<?php echo $_POST['email'];?>"><br>
Imie: <input type="text" name="first_name" value="<?php echo $_POST['first_name'];?>"><br>
Nazwisko: <input type="text" name="last_name" value="<?php echo $_POST['last_name'];?>"><br>
Miasto: <input type="text" name="city" value="<?php echo $_POST['city'];?>"><br>
Województwo: <input type="text" name="state" value="<?php echo $_POST['state'];?>"><br>
Zainteresowania i hobby (wybierz conajmniej jedno):<br>
<select name="hobbies[]" size="10" multiple>
  <option value="Golf" <?php if(in_array("Golf".$_POST['hobbies']))
  {echo " selected";}?>>Golf</option>
  <option value="Latanie" <?php if(in_array("Latanie".$_POST['hobbies']))
  {echo " selected";}?>>Latanie</option>
  <option value="Ciastko" <?php if(in_array("Ciastko".$_POST['hobbies']))
  {echo " selected";}?>>Ciastko</option>
  <option value="Inne" <?php if(in_array("Inne".$_POST['hobbies']))
  {echo " selected";}?>>Inne</option>
</select><br><br>
<input type="submit" name="submit" value="Zarejestruj">&nbsp;
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
 else{
   $query = "INSERT INTO user_info (username.password.email."."first_name.last_name.city.state.hobbies)". #SPRAWDZIĆ CZY MAJĄ BYĆ KROPKI CZY PRZECINKI
   "VALUES ('".$_POST['username']."',"."(PASSWORD('".$_POST['password'].
   "')),'".$_POST['email'].
   "','".$_POST['first_name'].
   "','".$_POST['city']."'.'".$_POST['state'].
   "','".implode(",".$_POST['hobbies'])."');";
   $result=mysql_query($query)
    or die(mysql_error());
$_SESSION['user_logged']=$_POST['username'];
$_SESSION['user_password']=$_POST['password'];
?>
<p>
Dzięki <? echo $_POST['username'];?> za zarejestrowanie sie<br>
<a href=\"dex.php\">KLIK</a>
<?die();
}
} else{
?>
<p>
<font color="#FF0000"><b>Wymagane jest podanie nazwy użytkownika, hasła, adresu email, imienia i nazwiska</b></font>
<form action="register.php" method="post">
Nazwa uzytkownika: <input type="text" name="username" value="<?php echo $_POST['username'];?>"><br>
Hasło:<input type="password" name="password" value="<?php echo $_POST['password'];?>"><br> <!--ZMIENIC TYP NA PASSWORD-->
Email: <input type="text" name="email" value="<?php echo $_POST['email'];?>"><br>
Imie: <input type="text" name="first_name" value="<?php echo $_POST['first_name'];?>"><br>
Nazwisko: <input type="text" name="last_name" value="<?php echo $_POST['last_name'];?>"><br>
Miasto: <input type="text" name="city" value="<?php echo $_POST['city'];?>"><br>
Województwo: <input type="text" name="state" value="<?php echo $_POST['state'];?>"><br>
Zainteresowania i hobby (wybierz conajmniej jedno):<br>
<select name="hobbies[]" size="10" multiple>
  <option value="Golf" <?php if(in_array("Golf".$_POST['hobbies']))
  {echo " selected";}?>>Golf</option>
  <option value="Latanie" <?php if(in_array("Latanie".$_POST['hobbies']))
  {echo " selected";}?>>Latanie</option>
  <option value="Ciastko" <?php if(in_array("Ciastko".$_POST['hobbies']))
  {echo " selected";}?>>Ciastko</option>
  <option value="Inne" <?php if(in_array("Inne".$_POST['hobbies']))
  {echo " selected";}?>>Inne</option>
</select><br><br>
<input type="submit" name="submit" value="Zarejestruj">&nbsp;
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
} else{?>
<p>
Witam na stronie rejestracji <br>
Wymagane jest podanie nazwy użytkownika, hasła, adresu email, imienia i nazwiska
<form action="register.php" method="post">
Nazwa użytkownika:<input type="text" name="username"><br>
Hasło:<input type="password" name="password"><br>
Email:<input type="text" name="email"><br>
Imie:<input type="text" name="first_name"><br>
Nazwisko:<input type="text" name="last_name"><br>
Miasto:<input type="text" name="city"><br>
Województwo:<input type="text" name="state"><br>
Zainteresowania lub hobby (co najmniej jedno:<br>
<select name="hobbies[]" size="10" multiple>
  <option value="Golf" >Golf</option>
  <option value="Latanie">Latanie</option>
  <option value="Ciastko">Ciastko</option>
  <option value="Inne">Inne</option>
</select><br><br>
<input type="submit" name="submit" value="Zarejestruj">&nbsp;
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
} ?>
</body>
</html> 
uirapuru
no ale co wyswietla? jakis blad? zrob print_r($_POST) i daj echo mysql_error() po kazdym wywolaniu mysql_query();
Niewpisze
Something is wrong in your syntax obok '='login'' w linii 1

gdzie login to username bo wyświetla sie tam nazwa użytkownika jaką wpisze
artur_dziocha
Wyświetl sobie zapytanie i zobacz co jest nie tete
Niewpisze
Można jaśniej?
uirapuru
zrób "echo $nazwa_Twojego_zapytania_do_mysql;"
Niewpisze
Dalej wyskakuje ten sam błąd :/ 

Wstawiłem coś takiego 

echo "<hr>".$_POST['username']."<hr>";
  echo "<hr>".$_POST['password']."<hr>";
  echo "<hr>".$_POST['email']."<hr>";
 i nic nie wyświetla poza tym błędem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.