Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wrzucanie rekordów do bazy
Forum PHP.pl > Forum > Przedszkole
tymusss
Witam. Mam stworzona taka malutka stronke, sluzaca do wrzucania, edycji i przegladania rekordow w bazie danych. Logowanie dziala mi bez zarzutu, sesja utrzymuje sie przez 1h. Przy wrzucaniu rekordow do bazy danych, wszystko idzie bez problemu jednakze mam maly problem z wrzuceniem nazwy aktualnie zalogowanego uzytkownika wraz z reszta pol z formularza.

Formularz:
  1. <form action="dodaj.php" method="post">
  2. Indeks:<br />
  3. <input type="text" name="indeks" /><br />
  4. Imie:<br />
  5. <input type="text" name="imie" /><br />
  6. Nazwisko:<br />
  7. <input type="text" name="nazwisko" /><br />
  8. Kierunek:<br />
  9. <input type="text" name="kierunek" /><br />
  10. Semestr:<br />
  11. <input type="text" name="semestr" /><br />
  12. Grupa:<br />
  13. <input type="text" name="grupa" /><br />
  14. Nr telefonu:<br />
  15. <input type="text" name="telefon" /><br />
  16.  
  17. <input type="submit" value="Dodaj" />
  18. </form>


Skrypt obslugujacy wrzutke do bazy:
  1. <?php
  2. $con=mysqli_connect("xxx","xxx","xxx","xxx");
  3. // Check connection
  4. if (mysqli_connect_errno())
  5. {
  6. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  7. }
  8.  
  9. $sql="INSERT INTO ProKontaker (imie, nazwisko, indeks, nick)
  10. VALUES
  11. ('$_POST[imie]','$_POST[nazwisko]','$_POST[indeks]', '$_SESSION[user_name]')";
  12.  
  13. if (!mysqli_query($con,$sql))
  14. {
  15. die('Error: ' . mysqli_error($con));
  16. }
  17. echo "Dane dodano";
  18.  
  19. mysqli_close($con);
  20. ?>


Co zrobic aby wrzucalo ten login? Narazie wrzucam tylko czesc danych z formularzy. Dopiero jak zaskoczy wrzutke tego loginu do tej samej tabeli to dorobie reszte.
Turson
  1. print_r($_SESSION);

zobaczysz co i czy tam siedzi
mar_gor
a masz
biggrin.gif?
tymusss
Turson: Array ( [logged] => 1 [user_id] => 1 )

mar_gor: nic nie daje sad.gif

Dodam ze jestem kompletny swiezak jesli chodzi o php i sqla biggrin.gif
jarek0203
Po zalogowaniu wyświetl sobie $_SESSION[user_name] za pomocą echo
Wtedy się dowiesz czy użytkownik tam jest.
Turson
Cytat(tymusss @ 11.01.2014, 21:14:00 ) *
Turson: Array ( [logged] => 1 [user_id] => 1 )

To wszystko jasne, user_name tam nie ma.
tymusss
przy probie wrzucenia user_id jako dodatkowy rekord rowniez nie lapie

Dziala! biggrin.gif spapralem i oczywiscie male / duze litery zapomnialem ze sa rozne ;p

Dzieki wielkie za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.