Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dwa błache błędy
graby0
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.06.2013

Ostrzeżenie: (0%)
-----


Witam, pierwszy błąd mam w sesji. Chce aby wejść na stronę mieli dostęp tylko użytkownicy o loginie 'aaa' i 'ddd'. Problem w tym że zawsze kieruje mnie na tą stronę a nie do logowania (na inne konto)

Kod
<?php
session_start();
if(isset($_SESSION['login'])=='aaa' || isset($_SESSION['login'])=='ddd') {
    echo '<p>Witaj, <b>'.$_SESSION['login'].'</b> <a href="wyloguj.php">Wyloguj</a></p>';
}
else {
    header('Location: login.php');
}
?>


Drugi mój błąd polega na tym że po naciśnięciu przycisku kod nie działa to znaczy nic się nie dzieje. Pod przyciskiem chce zrobić inserta do bazy. metodą $_Get pobieram wartość z formularza ( o ile dobrze tak kombinuje).

Kod
                    <table id="tabelawyszukaj_menu_lewe">
<tr align="center">
<td>Dodaj rekord do tabeli</td>
</tr><tr>
<td>Producent: <input type="text" name="producent" size="35" maxlength="35" /><br>  
Nazwa: <input type="text" name="nazwa" size="35" maxlength="35" /><br>
Kolor: <input type="text" name="kolor" size="35" maxlength="35" /><br>  
Typ napedy: <input type="text" name="typ" size="35" maxlength="35" /><br>  
Cena: <input type="text" name="cena" size="35" maxlength="35" /><br>  
    <input align="center" type="hidden" name="hidden" value="234"/>
    <input type="submit" name="dodajrekord" value="Wyślij" class="przycisk"/>
</td>
</tr>            
</table>  

        <?php
        mysql_query("SET CHARSET utf8"); // polskie znaki
mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`"); // polskie znaki
if (isset ($_POST['dodajrekord'])) {  
    $producent = ($_GET['producent']);
    $kolor =  ($_GET['kolor']);
    $typ = ($_GET['typ']);
    $nazwa = ($_GET['nazwa']);
    $cena = ($_GET['cena']);
    echo $producent;
    $zapytanie = "INSERT INTO dvd (producent,nazwa,kolor,typ,cana) VALUES ('$producent' ,'$nazwa' ,'$kolor', '$typ', '$cena')";
    mysql_query("set names utf8;");
    if ($rezultat = mysql_query ($zapytanie)) {    
      mysql_close();
      header ('Location:  dvd.php');
      exit();
    } else {
      $komunikat = '<p>Przepraszamy za chwilowe usterki. Wysłanie zmian nie powiodło się. Spróbuj później.</p>';
    }
  
        }
?>


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:46