Zrobiłem sobie o to takie logowanie w pliku formularz.php
<?php mysql_select_db("baza"); if(isset($_SESSION['zalogowany'])) { echo "Witam, ".$_SESSION['login']; }else{ if(isset($_POST['wyslij'])) { if(mysql_num_rows(mysql_query("SELECT user_name, password FROM webc_accounts WHERE user_name = '".$_POST['login']."' && password = '".strrev(base64_encode($_POST['haslo']))."' ")) > 0) { if(mysql_num_rows(mysql_query("SELECT id FROM webc_accounts WHERE user_name = '".$_POST['login']."' && password = '".strrev(base64_encode($_POST['haslo']))."' ")) > 0 ) { $_SESSION['zalogowany'] = true; $_SESSION['login'] = $_POST['login']; $_SESSION['haslo'] = $_POST['haslo']; echo "Jesteś zalogowany."; include 'formularz.txt'; } else { echo "Złe hasło, proszę spróbować ponownie"; } } else { echo "Nie ma takiego uzytkownika w bazie"; } } else { ?> <br /><br /> <div align=center> <form method='POST' action='formularz.php'> <b>Login:</b><br /> <input type='text' name='login'><br><br /> <b>Haslo:</b><br /> <input type='password' name='haslo'><br> <p><input name='wyslij' type='submit' value='zaloguj'></p> </form>
No i jak zaloguje to ok pokazuje,że jestem zalogowany i pokazuje formularz, który jest zawarty w pliku formularz.txt
Jego kod:
<? $stronaglowna = $_POST['stronaglowna']; $ofirmie = $_POST['ofirmie']; $oferta = $_POST['oferta']; $danekontaktowe = $_POST['danekontaktowe']; $email = $_POST['email']; $uwagi = $_POST['uwagi']; //Potwierdzenie dla użytkownika $reply_subject = 'Formularz ze strony Twoja Strona'; $reply_body = 'Dziękujemy za przesałanie formularza'; $reply_email = 'twojastrona@gmail.costam.pl'; // Wysyłanie do nas $to = 'radexonpl@gmail.com'; $from = $email; $subject = 'Formularz ze strony Twoja Strona'; $body = "\n\nStrona Główna: " . $stronaglowna . "\n\nO Firmie: " . $ofirmie . "\n\nOferta: " . $oferta . "n\nDaneFirmy: " . $danekontaktowe . "\n\nemail: " . $email. "\n\nUwagi: " . $uwagi; $coding = "Content-Type: text/plain; charset=utf-8 \nContent-Transfer-Encoding: 8bit"; { { } else { } } } require_once("formularz2.php"); ?>
a plik formularz2.php zawiera kod:
<form id="form1" method="post" action=" "> <input type="hidden" name="sender" value="true"> <fieldset> <legend>Formularz zamówienia</legend> <ul> <li><span id="sprytextarea1"> <label for="stronaglowna">Strona główna:</label> <textarea name="stronaglowna" id="stronaglowna" cols="45" rows="5" tabindex="1"></textarea> <span class="textareaRequiredMsg">Pole wymagane</span></span></li> <li><span id="sprytextarea2"> <label for="ofirmie3">O firmie:</label> <textarea name="ofirmie" id="ofirmie3" cols="45" rows="5" tabindex="2"></textarea> <span class="textareaRequiredMsg">Pole wymagane</span></span></li> <li><span id="sprytextarea3"> <label for="oferta2">Oferta:</label> <textarea name="oferta" id="oferta2" cols="45" rows="5" tabindex="3"></textarea> <span class="textareaRequiredMsg">Pole wymagane</span></span></li> <li><span id="sprytextarea4"> <label for="danekontaktowe">Dane kontaktowe:</label> <textarea name="danekontaktowe" id="danekontaktowe" cols="45" rows="4" tabindex="4"></textarea> <span class="textareaRequiredMsg">Pole wymagane</span></span></li> <li><span id="nowe"> <label for="uwagi">Uwagi:</label> <textarea name="uwagi" id="uwagi" tabindex="5"></textarea> </li> <li><span id="sprycheckbox1"> <label for="akcetapcja"> <input name="akcetapcja" type="checkbox" id="akcetapcja" tabindex="6" /> Akceptacja <a href="http://twojastrona.pl/regulamin.php">Regulaminu</a></label> <span class="checkboxRequiredMsg">Wymagana akceptacja Regulaminu.</span></span> </li> </ul> <p> <input type="submit" name="wyslij" id="wyslij" value="Wyślij" tabindex="6" /> </p> </fieldset> </form> </div>
I jak klikam wyślij to mi wyskakuje komunikat, że nie ma takiego użytkownika w bazie a przecież jestem zalogowany.
Czy to problem z sesją,że jej nie trzyma?