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
 
Start new topic
Odpowiedzi
graby0
post
Post #2





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

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


Kod
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
    <head>
        <meta charset="utf-8"/>
        <title>Generuj zestaw</title>
        <link rel="stylesheet" href="css/style.css"/>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
    </head>
        <body>

<div id="menu_lewe">
<p class="bold">
Menu:</p>
<ul>
<li><a href="dvd.php">Edytuj tabele dvd </a></li>
</ul>
</div>
            
        <?php
        mysql_query("SET CHARSET utf8"); // polskie znaki
mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`"); // polskie znaki
if ( $_POST['dodajrekord'] )
    {
    $producent = ($_POST['producent']);
    $kolor =  ($_POST['kolor']);
    $typ = ($_POST['typ']);
    $nazwa = ($_POST['nazwa']);
    $cena = ($_POST['cena']);
    $zapytanie = "INSERT INTO dvd (producent,nazwa,kolor,typ_napedu,cena) VALUES ('$producent' ,'$nazwa' ,'$kolor', '$typ', '$cena')";
    mysql_query("set names utf8;");
    if ($rezultat = mysql_query ($zapytanie)) {    
      mysql_close();
      header ('Location:  dvd.php');
      exit();
    }
}
else { echo 'nic'; }      
?>            
            
<div class="formularz">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<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="40" /><br>  
Nazwa: <input type="text" name="nazwa" size="35" maxlength="40" /><br>
Kolor: <input type="text" name="kolor" size="35" maxlength="40" /><br>  
Typ napedy: <input type="text" name="typ" size="35" maxlength="40" /><br>  
Cena: <input type="text" name="cena" size="35" maxlength="9" /><br>  
    <input type="submit" name="dodajrekord" value="Wyślij" class="przycisk"/>
</td>
</tr>            
</table>  
</form>
</div>
</body>
</html>


Ten post edytował graby0 28.10.2013, 12:27:02
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 14:12