Files
main/register.php

89 lines
2.2 KiB
PHP
Raw Permalink Normal View History

2025-09-20 22:13:16 +02:00
<?php
include 'header.php';
2025-09-22 10:36:14 +02:00
if($_POST['email'] && $_POST['nick'] && $_POST['pubkey']) {
2025-09-22 10:36:14 +02:00
?>
<article>
Hej
<strong>
<?= htmlspecialchars($_POST['nick']); ?>
</strong>!
<br><br>
Otrzymaliśmy twój formularz rejestracji. Oczekuj na dalsze informacje na swojej skrzynce mailowej. :) Odpowiedź może potrwać kilka dni, w zależności od oczekującej liczby użytkowników.
</article>
<?php
$nick=htmlspecialchars($_POST["nick"]);
$email=htmlspecialchars($_POST["email"]);
$url=htmlspecialchars($_POST["url"]);
$who=htmlspecialchars($_POST["who"]);
$interests=htmlspecialchars($_POST["interests"]);
$pubkey=htmlspecialchars($_POST["pubkey"]);
2025-09-22 10:36:14 +02:00
2026-03-24 15:34:04 +01:00
$to = 'register@tylda.org';
2025-09-25 13:11:51 +02:00
$subject = 'Rejestracja usera ' . "$nick";
$message = "Nick:\t\t$nick\n" .
"Email:\t\t$email\n" .
"Url:\t\t$url\n" .
"SSH:\t\t$pubkey\n" .
"Opowiedz coś na swój temat:\t\t$who\n" .
"Zainteresowania:\t\t$interests\n"
2025-09-22 10:36:14 +02:00
;
$headers = array(
'From' => 'noreply@tylda.org',
'Reply-To' => 'noreply@tylda.org',
'X-Mailer' => 'PHP/' . phpversion()
);
mail($to, $subject, $message, $headers);
} else {
2025-09-20 22:13:16 +02:00
?>
<article>
2025-09-20 22:13:16 +02:00
Poniższy formularz trafi do naszych administratorów, którzy go ocenią. Potraktuj go częściowo jako antyspam. Chcemy sensownych odpowiedzi na poniższe pytania. Posiadanie własnej strony też jest na duży plus.
2025-09-22 10:36:14 +02:00
<form action="register.php" method="POST">
2025-09-20 22:13:16 +02:00
<div class="form-row">
<label>
Email
<span color=red>*</span>
</label>
2025-09-20 22:13:16 +02:00
<input name="email" type="email" required>
</div>
<div class="form-row">
<label>
Nick
<span color=red>*</span>
</label>
<input name="nick" type="string" min=3 max=20 pattern="[a-zA-Z0-9]+" required>
2025-09-20 22:13:16 +02:00
</div>
<div class="form-row">
<label>
Klucz publiczny (posłuży ci do logowania)
<span color=red>*</span>
</br>
NIE podawaj tu klucza prywatnego!
</label>
<textarea name="pubkey" rows 3 maxlength=200 required></textarea>
</div>
2025-09-20 22:13:16 +02:00
<div class="form-row">
<label>Strona WWW</label>
<input name="url" type="url">
2025-09-20 22:13:16 +02:00
</div>
<div class="form-row">
<label>Opowiedz coś na swój temat</label>
<textarea name="who" rows=8 maxlength=1000"></textarea>
2025-09-20 22:13:16 +02:00
</div>
<div class="form-row">
<button type="submit">Submit</button>
</div>
</form>
</article>
2025-09-22 10:36:14 +02:00
<?php
}
?>
2025-10-08 13:28:58 +02:00