Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.06.2015 Ostrzeżenie: (0%)
|
Cześć,
PHP jest dla mnie dość świeżym tematem. Staram się ukończyć pewien prosty skrypt formularza, który jednocześnie jest moim pierwszym skryptem. Na logikę wszystko wydaje się być poprawne, jednak nie jestem pewien jak sprawdzić poprawność napisanego kodu (syntax) oraz samo działanie funkcji mail() lokalnie (np. XAMPP). Sam skrypt ma za zadanie : 1. Sprawdza, czy użytkownik wprowadził jakiekolwiek dane w pole. 2. Dokonuje walidacji, czy wprowadzone dane składają się na prawidłowy adres email. 3. Po kliknięciu 'submit' dane zostają wysłane na mój adres email (wiadomość mająca w body $email) 4. Jednocześnie skrypt łączy się w bezpieczny sposób z bazą danych mysql i dokonuje próby wprowadzenia danych (zapis adresu email do tabeli) 5. Użytkownik jest przekierowany na adres URL. 6. Skrypt zamyka połączenie z bazą danych mysql. Mówiąc, że skrypt łączy się w bezpieczny sposób z bazą danych mysql mam na myśli to, że główny plik php zawiera np. "parse_ini_file('/config.ini');" przy odpowiedniej zmiennej i pobiera z tego pliku dane nt. dbname, username oraz password. Pytania : 1. Jak sprawdzić ogólną poprawność napisanego kodu ? 2. Jak używając lokalnego serwera (np. program XAMPP) sprawdzić poprawność działania całego skryptu. 3. Jak mogę monitorować wykonanie całego skryptu krok po kroku ? (Przydatne w czasie troubleshoot'ingu) IDE z którego korzystam to Sublime Text 2 Kod głównego skryptu PHP :
Uporządkowana i ładniejsza wersja kodu głównego skryptu PHP : http://ideone.com/jOG859 Zawartość pliku config.ini (przykładowa) : [database] username = root password = 1234 dbname = mydb Zawartość pliku email_data.ini (przykładowa) : [email_data] myemail = example@wp.pl subject = Landing page form submission Za wszelką pomoc będę wdzięczny (IMG:style_emoticons/default/smile.gif) D. |
|
|
|
DanielFaraday [MySQL][php]Jak sprawdzić poprawność skryptu z funkcją mail() na lokalnym serwerze ? 13.06.2015, 19:17:28
ctom Cytat(DanielFaraday @ 13.06.2015, 20:17... 13.06.2015, 21:50:02
DanielFaraday Cytat(ctom @ 13.06.2015, 22:50:02 ) 1... 13.06.2015, 22:11:39
ctom Cytat(DanielFaraday @ 13.06.2015, 23:11... 13.06.2015, 22:24:27
Pyton_000 Nie słuchaj głupot. SublimeText to Jest IDE. Minim... 13.06.2015, 23:04:53
DanielFaraday Dziękuję za odpowiedzi. Netbeans'a właśnie ści... 14.06.2015, 14:46:20
Pyton_000 Nie nie musi. Poza tym masz złe ' wstawione. P... 15.06.2015, 12:02:07 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:53 |