Mam następujący problem, klikając poszczególny odnośnik na stronie zmienia się zawartość div'a. Jednak gdy przejdę do panelu "Logowanie" to stopka przemieszcza się do jego wnętrza. Jest ona wypozycjonowana za w następujący sposób
Kod
div#created {position: absolute; left:767px; top:550px; background: url(zielonypixel.png)}
Oto treść php.
Kod
else if ($strona=="4")
{
echo'
<table>
<form encetype="text/plain" action ="logowanie.php" method="post">
<tr><td>Login</td><td><input type=text name="login" maxlenght="10" size="10"></input></td></tr>
<tr><td>Haslo</td><td><input type=password name="haslo" maxlenght="10" size="10"></input></td></tr>
<tr><td>Uczelnia</td><td><input type=text name="uczelnia" maxlenght="10" size="10"></input></td></tr>
<tr><td>E_mail</td><td><input type=text name="e_mail" maxlenght="30" size="10"></input></td></tr>
<tr><td>Plec</td><td><select name=plec><option value="mezczyzna">mezczyzna<option value="kobieta">kobieta</select></td></tr>
<td><input class=submit type=submit value="Zakoncz rejestracje"></input></td>
</form>
<table/>
<div id="tekst2" algin="justify">Zaloguj sie, aby moc dodawac komentarze.Tylko najbardziej aktywni uzytkownicy beda mieli opcje
dodawania newsow oraz innych ukrytych opcji</div>
';
}
{
echo'
<table>
<form encetype="text/plain" action ="logowanie.php" method="post">
<tr><td>Login</td><td><input type=text name="login" maxlenght="10" size="10"></input></td></tr>
<tr><td>Haslo</td><td><input type=password name="haslo" maxlenght="10" size="10"></input></td></tr>
<tr><td>Uczelnia</td><td><input type=text name="uczelnia" maxlenght="10" size="10"></input></td></tr>
<tr><td>E_mail</td><td><input type=text name="e_mail" maxlenght="30" size="10"></input></td></tr>
<tr><td>Plec</td><td><select name=plec><option value="mezczyzna">mezczyzna<option value="kobieta">kobieta</select></td></tr>
<td><input class=submit type=submit value="Zakoncz rejestracje"></input></td>
</form>
<table/>
<div id="tekst2" algin="justify">Zaloguj sie, aby moc dodawac komentarze.Tylko najbardziej aktywni uzytkownicy beda mieli opcje
dodawania newsow oraz innych ukrytych opcji</div>
';
}
Usuwając wszystko wewnątrz funkcji echo i wpisując np "a" wszystko działa poprawnie ale nie mam pojęcia co może powodować przesunięcie tej stopki.
Kolejnym problemem jest łączenie z baza danych
Kod
<?php
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$uczelnia=$_POST['uczelnia'];
$e_mail=$_POST['e_mail'];
$login=trim($login); //trim-usuniecie zbednych spacji
$haslo=trim($haslo);
$uczelnia=trim($uczelnia);
$e_mail=trim($e_mail);
if (!$login || !$haslo || !$e_mail ) // to akurat działa
{
echo'Uwaga! Nalezy wypełnić wymagane pola!';
exit;
}
@ $db = new mysqli ('localhost'.'root'.''.'uzytkownicy');
if (mysqli_connect errno()) // tutaj wywala błąd
{
echo'Wystapil blad przy laczeniu z baza danych, prosze sprobowac pozniej';
exit;
}
$query="INSERT INTO uzytkownicy values (login='$login',haslo='$haslo',uczelnia='$uczelnia',e_mail='$e_mail')";
mysql_query($query);
?>
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$uczelnia=$_POST['uczelnia'];
$e_mail=$_POST['e_mail'];
$login=trim($login); //trim-usuniecie zbednych spacji
$haslo=trim($haslo);
$uczelnia=trim($uczelnia);
$e_mail=trim($e_mail);
if (!$login || !$haslo || !$e_mail ) // to akurat działa
{
echo'Uwaga! Nalezy wypełnić wymagane pola!';
exit;
}
@ $db = new mysqli ('localhost'.'root'.''.'uzytkownicy');
if (mysqli_connect errno()) // tutaj wywala błąd
{
echo'Wystapil blad przy laczeniu z baza danych, prosze sprobowac pozniej';
exit;
}
$query="INSERT INTO uzytkownicy values (login='$login',haslo='$haslo',uczelnia='$uczelnia',e_mail='$e_mail')";
mysql_query($query);
?>
Dodam, że jestem początkujący i szukałem w internecie oraz książkach sposobu na połączenie z bazą danych jednak były opisane tam różne sposoby z których żaden nie działał.