Witam wszystkich otóż napotkał mnie problem dotyczący wielu spacji w miejscu wpisywania danych do rejestracji w moim projekcie. Mam stworzyć stronę z logowaniem i rejestracją. Napisałem już wszystko związane z logowaniem i nie było z tym problemu, a przy rejestracji wszystko działa lecz gdy chce się wpisać np. email trzeba wymazać wiele spacji aby zapisał się on w bazie danych bez tych spacji. Logowanie jak i rejestracja była pisana przy pomocy materiałów zamieszczonych na kanale Pasji Informatyki.
Link do zdjęci przedstawiającego problem: https://ibb.co/BZTR1b2
<?php
@session_start();
if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
{
header('Location: glowna.php');
exit();
}
if (isset($_POST['email']))
{
$wszystko_OK=true;
$email = $_POST['email'];
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
if ((strlen($email)<=0))
{
$wszystko_OK=false;
$_SESSION['e_email']='<span style="color:red">Adres email jest wymagany!</span>';
}
if (isset($_POST['imie']))
$wszystko_OK=true;
if ((strlen($imie)<=0))
{
$wszystko_OK=false;
$_SESSION['e_imie']='<span style="color:red">Imie jest wymagany!</span>';
}
if (isset($_POST['nazwisko']))
$wszystko_OK=true;
if ((strlen($nazwisko)<=0))
{
$wszystko_OK=false;
$_SESSION['e_nazwisko']='<span style="color:red">Nazwisko jest wymagane!</span>';
}
$haslo1 = $_POST['haslo1'];
$haslo2 = $_POST['haslo2'];
if ((strlen($haslo1)<8) || (strlen($haslo1)>20))
{
$wszystko_OK=false;
$_SESSION['e_haslo']='<span style="color:red">Hasło musi posiadać od 8 do 20 znaków!</span>';
}
if ($haslo1!=$haslo2)
{
$wszystko_OK=false;
$_SESSION['e_haslo']='<span style="color:red">Podane hasła nie są identyczne!</span>';
}
$email = $_POST['email'];
$_SESSION['fr_imie'] = $imie;
$_SESSION['fr_nazwisko'] = $nazwisko;
$_SESSION['fr_email'] = $email;
$_SESSION['fr_haslo1'] = $haslo1;
$_SESSION['fr_haslo2'] = $haslo2;
require_once "polaczenie.php";
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
$rezultat = $polaczenie->query("SELECT id_uzytkownika FROM uzytkownicy WHERE email='$email'");
$ile_takich_maili = $rezultat->num_rows;
if($ile_takich_maili>0)
{
$wszystko_OK=false;
$_SESSION['e_email']="Istnieje już konto przypisane do tego adresu email!";
}
if ($wszystko_OK==true)
{
$polaczenie->query("INSERT INTO uzytkownicy VALUES (NULL, '$imie', '$nazwisko', '$email' , '$haslo1')");
$_SESSION['udanarejestracja']=true;
header('Location: glowna.php');
}
$polaczenie->close();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Rejestracja do strony MarFak</title>
<link rel="stylesheet" type="text/css" href="logrej.css">
</head>
<body>
<div id="glowna">
<a href="glowna.php"><div id="logo"></div></a>
<div id="mglowna">
<form method="POST">
<label for="Imie" > Imie:</label> <input id="imie" type="text" name="imie" value="
<?php
if (isset($_SESSION['fr_imie']))
{
echo $_SESSION['fr_imie'];
unset($_SESSION['fr_imie']);
}
?>"><br>
<?php
if (isset($_SESSION['e_imie']))
{
echo $_SESSION['e_imie'];
unset($_SESSION['e_imie']);
}
?>
<label for="Nazwisko" > Nazwisko:</label> <input id="nazwisko" type="text" name="nazwisko" value="
<?php
if (isset($_SESSION['fr_nazwisko']))
{echo $_SESSION['fr_nazwisko'];
unset($_SESSION['fr_nazwisko']);
}
?>"><br>
<?php
if (isset($_SESSION['e_nazwisko']))
{
echo $_SESSION['e_nazwisko'];
unset($_SESSION['e_nazwisko']);
}
?>
<label for="emial">Email:</label> <input id="email" type="text" name="email" value="
<?php
if (isset($_SESSION['fr_email']))
{
echo $_SESSION['fr_email'];
unset($_SESSION['fr_email']);
}?>"><br>
<?php
if (isset($_SESSION['e_email']))
{
echo $_SESSION['e_email'];
unset($_SESSION['e_email']);
}
?>
<label for="haslo1">Podaj hasło: </label> <input id="haslo1" type="password" name="haslo1" value="<?php
if (isset($_SESSION['fr_haslo1']))
{
echo $_SESSION['fr_haslo1'];
unset($_SESSION['fr_haslo1']);
}
?>"><br>
<?php
if (isset($_SESSION['e_haslo']))
{
echo $_SESSION['e_haslo'];
unset($_SESSION['e_haslo']);
}
?>
<label for="haslo2"> Powtórz hasło: </label> <input id="haslo2" type="password" name="haslo2" value="<?php
if (isset($_SESSION['fr_haslo2']))
{
echo $_SESSION['fr_haslo2'];
unset($_SESSION['fr_haslo2']);
}
?>"><br>
<br>
<input id="przycisk" type="submit" value="Utwórz konto" name="rejestruj">
</form>
</div>
</div>
</body>
</html>