logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Puste rekordy wysyłane do tabeli MysQl przez formularz w PHP

Resistance95 15 Lis 2014 16:30 1113 3
REKLAMA
  • #1 14134009
    Resistance95
    Poziom 2  
    Posty: 2
    Mam taki kod:
    Kod: PHP
    Zaloguj się, aby zobaczyć kod


    Niestety do tabeli uczen w bazie szkoła ciągle dodawane są puste rekordy. Co ciekawe, jeżeli ustawię np $imie='Daniel' oraz $email='daniel@onet.pl' to wszystko jest ok. Nie wiem w czym tkwi problem :(
  • REKLAMA
  • #2 14134032
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Źle stosujesz instrukcję INSERT, tam nie ma SET, jest VALUES ()...
  • REKLAMA
  • #3 14134072
    Resistance95
    Poziom 2  
    Posty: 2
    Zmieniłem to na : $ins = @mysql_query("INSERT INTO uczen (imie, email) VALUES('$imie' , '$email')"); i nadal to samo.
  • #4 14134165
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Usuń małpę sprzed mysql_query i wyświetlaj komunikat o błędzie, to może coś więcej Ci powie... Tutaj masz przykłady jak użyć tej instrukcji na mysqli - polecam zmienić na któryś z nich, mysql jest już przestarzałe.
    A w ogóle to jeśli masz ten kod w jednym pliku, procedurę dodawania wykonuj tylko wtedy, kiedy są ustawione zmienne $_POST['imie'] i $_POST['email'] - bo przy pierwszym otworzeniu strony doda puste rekordy właśnie.
REKLAMA