Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodawanie pola rekordu w tabeli
wisiek21
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.12.2015

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


  1. <?php
  2.  
  3. if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
  4. {
  5. header('Location: logowanie-bibliotekarza.php');
  6. exit();
  7. }
  8.  
  9. require_once "connect.php";
  10.  
  11. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  12.  
  13. if ($polaczenie->connect_errno!=0)
  14. {
  15. echo "Error: ".$polaczenie->connect_errno;
  16. }
  17. else
  18. {
  19. $nazwa = $_POST['nazwa'];
  20.  
  21. $nazwa = htmlentities($nazwa, ENT_QUOTES, "UTF-8");
  22.  
  23. if ($rezultat = @$polaczenie->query(
  24. sprintf("SELECT * FROM kategoria WHERE nazwa='%s'",
  25. mysqli_real_escape_string($polaczenie,$nazwa))))
  26. {
  27. $ilu_kategorii = $rezultat->num_rows;
  28. if($ilu_kategorii>0)
  29. {
  30. $_SESSION['blad'] = '<span style="color:red">Nieprawidłowa nazwa kategorii!</span>';
  31. header('Location: kategoria.php');
  32.  
  33. } else {
  34.  
  35. sprintf("INSERT INTO $db_name.kategoria VALUES(null, '%s')",
  36. mysqli_real_escape_string($polaczenie,$nazwa))
  37.  
  38.  
  39. unset($_SESSION['blad']);
  40. $rezultat->free_result();
  41.  
  42.  
  43. }
  44.  
  45. }
  46.  
  47. $polaczenie->close();
  48. }
  49. ?>


Kod ma pobrać wartość imputa połączyć się do bazy, sprawdzić czy nie ma w tabeli już takiej nazwy jeśli jej nie ma dodać nowy rekord. Coś pokopałem podpowiecie proszę co.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wisiek21
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.12.2015

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


co do zapytań poszło teraz wywala Parse error: syntax error, unexpected end of file in /home/u132734871/public_html/uppassczyt.php on line 49. 49 to tag zamykający php

  1. <?php
  2.  
  3. if ((!isset($_SESION['id'])) || (!isset($_SESION['oldpass'])))
  4. {
  5. header('Location: logowanie-uzytkownika.php');
  6. exit();
  7. }
  8.  
  9. require_once "connect.php";
  10.  
  11. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  12.  
  13.  
  14.  
  15. if($polaczenie->connect_errno!=0){
  16.  
  17.  
  18.  
  19. echo "Error: ".$polaczenie->connect_errno;
  20.  
  21. echo "<P align='center'><font color='red'> Coś poszło nie tak:(<br /> Spróbuj ponownie...</font></p>";
  22.  
  23. }
  24.  
  25. else{
  26.  
  27. $id =$_SESSION['id'];
  28. $old_password = $_POST['oldpass'];
  29. $new_password =$_POST['newpass'];
  30. $table_name ='czytelnik';
  31.  
  32. echo "SELECT id_".$table_name." FROM ".$table_name." WHERE id_".$table_name." = '$id' AND haslo='$old_password'";
  33.  
  34. $rezultat=@$polaczenie->query("SELECT id_".$table_name." FROM ".$table_name." WHERE id_".$table_name." = '$id' AND haslo='$old_password'");
  35. {
  36. if (! ($rezultat && mysqli_num_rows($rezultat))) {
  37. echo "<P align='center'><font color='red'> Nieprawidłowe aktualne hasło(<br /> Spróbuj ponownie...</font></p>";
  38. }
  39. else {
  40. $rezultat=@$polaczenie->query("UPDATE ".$table_name." SET "."haslo = '$new_password' WHERE id_".$table_name." = '$id'");
  41.  
  42. if (!$rezultat)
  43. echo "<P align='center'><font color='red'> Coś poszło nie tak(<br /> Spróbuj ponownie...</font></p>";
  44.  
  45. echo "<P align='center'><font color='red'> Hasło zostało zmienione...</font></p>";
  46. }
  47. }
  48. ?>
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: 10.10.2025 - 23:47