register form draft #1

Merged
v0id1st merged 4 commits from feature/register-form into main 2025-09-21 23:45:38 +02:00
Owner

jestem kompletnie zielony w PHP, ale coś naskrobałem.

Byłoby miło jakby ktoś na to rzucił okiem, szczególnie na wysyłkę maili bo mi nie działa lokalnie.

jestem kompletnie zielony w PHP, ale coś naskrobałem. Byłoby miło jakby ktoś na to rzucił okiem, szczególnie na wysyłkę maili bo mi nie działa lokalnie.
smoorg added 1 commit 2025-09-20 22:13:14 +02:00
smoorg requested review from v0id1st 2025-09-20 22:13:14 +02:00
smoorg changed title from WIP register form draft to WIP: WIP register form draft 2025-09-20 22:19:07 +02:00
smoorg changed title from WIP: WIP register form draft to WIP: register form draft 2025-09-20 22:19:12 +02:00
v0id1st requested changes 2025-09-21 22:18:33 +02:00
Dismissed
@ -0,0 +3,4 @@
?>
<article>
Hej <strong><?php $nick=$_POST["nick"]; printf("%s", "$nick"); ?></strong>!
Owner

tylko tu mamy XSS :D
dorzuciłbym htmlspecialchars() na $_POST['nick']

tylko tu mamy XSS :D dorzuciłbym htmlspecialchars() na $_POST['nick']
Author
Owner

czy teraz jest OK?

czy teraz jest OK?
@ -0,0 +12,4 @@
$nick=$_POST["nick"];
$to = 'smoorg@tylda.org';
$subject = 'Rejestracja usera' . "$nick";
$message = 'Nick' . $_POST["nick"] . "\n" . 'Email' . $_POST["email"]
Owner

Tu też XSS, klient maila może wykonać HTMLa. mało efektowny ale warto zawsze wrzucić escapechars

Tu też XSS, klient maila może wykonać HTMLa. mało efektowny ale warto zawsze wrzucić escapechars
Author
Owner

teraz jest OK?

teraz jest OK?
smoorg added 2 commits 2025-09-21 23:05:45 +02:00
* patterny w polach tekstowych
* dodatkowa walidacja na formularzu (głównie type & ilość znaków)
* poprawiona wiadomość do usera na POST
v0id1st added 1 commit 2025-09-21 23:37:45 +02:00
v0id1st approved these changes 2025-09-21 23:41:17 +02:00
smoorg changed title from WIP: register form draft to register form draft 2025-09-21 23:44:52 +02:00
v0id1st merged commit e6b84035e1 into main 2025-09-21 23:45:38 +02:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tylda-public/main#1
No description provided.