forked from thunix/www
Adding contact form stuff
This commit is contained in:
parent
56f603c1ad
commit
ca1961bcc2
|
@ -0,0 +1 @@
|
||||||
|
*.swp
|
|
@ -1,16 +1,17 @@
|
||||||
If you have any questions or problems relating to our service, or this website, please fill in the form below. Be sure to include a contact name, email address, subject line and your message below. Once you've filled in the form, click on the send button; the message will be sent and you'll receive a response within a reasonable amount of time.
|
If you have any questions or problems relating to our service, or this website, please fill in the form below. Be sure to include a contact name, email address, subject line and your message below. Once you've filled in the form, click on the send button; the message will be sent and you'll receive a response within a reasonable amount of time.
|
||||||
|
|
||||||
<form action='/includes/email.php'>
|
<form action='/includes/contact.php'>
|
||||||
|
<table>
|
||||||
Contact Name: <input type='text' name='contact_name'><br>
|
<tr><td>Contact Name:</td> <td> <input type='text' name='contact_name'><br></td></tr>
|
||||||
Email Address: <input type='text' name='email_address'><br>
|
<tr><td>Email Address:</td> <td> <input type='text' name='email_address'><br></td></tr>
|
||||||
Subject:
|
<tr><td>Subject:</td> <td>
|
||||||
<select name="type">
|
<select name="type">
|
||||||
<option value="abuse">Abuse</option>
|
<option value="abuse">Abuse</option>
|
||||||
<option value="support">Support</option>
|
<option value="support">Support</option>
|
||||||
<option value="copyright">Copyright Problem</option>
|
<option value="copyright">Copyright Problem</option></td></tr>
|
||||||
</select><br>
|
<tr><td>Type the word tildeverse here:</td> <td> <input type='textarea' name='tv'>
|
||||||
|
</select><br> </td></tr>
|
||||||
|
</table>
|
||||||
Message: <input type='textarea' name='message'><br>
|
Message: <input type='textarea' name='message'><br>
|
||||||
|
|
||||||
<input type='submit'>
|
<input type='submit'>
|
||||||
|
|
|
@ -3,14 +3,15 @@ To sign up for an account with thunix, please fill in the form below. Be sure to
|
||||||
If you have any questions or problems, feel free to contact us.
|
If you have any questions or problems, feel free to contact us.
|
||||||
|
|
||||||
<form action='/includes/email.php'>
|
<form action='/includes/email.php'>
|
||||||
|
<table>
|
||||||
Contact Name: <input type='text' name='contact_name'><br>
|
<tr><td>Contact Name:</td> <td><input type='text' name='contact_name'></td></tr>
|
||||||
Email Address: <input type='text' name='email_address'><br>
|
<tr><td>Email Address:</td> <td> <input type='text' name='email_address'></td></tr>
|
||||||
Desired Username: <input type='text' name='username'><br>
|
<tr><td>Desired Username:</td> <td> <input type='text' name='username'></td></tr>
|
||||||
What interests you about thunix: : <input type='textarea' name='interest'><br>
|
<tr><td>What interests you about thunix:</td> <td> <input type='textarea' name='interest'></td></tr>
|
||||||
SSH Public Key: <input type='textarea' name='pubkey'><br>
|
<tr><td>SSH Public Key:</td> <td> <input type='textarea' name='pubkey'></td></tr>
|
||||||
|
<tr><td>Type the word tildeverse here:</td> <td> <input type='textarea' name='tv'></td></tr>
|
||||||
<input type='submit'>
|
<input type='submit'>
|
||||||
</form>
|
</table></form>
|
||||||
|
|
||||||
If you don't have a public SSH key, don't worry! Check out [this guide to SSH keys](https://tilde.team/wiki/?page=ssh) and make sure that you only fill in your public SSH key here.
|
If you don't have a public SSH key, don't worry! Check out [this guide to SSH keys](https://tilde.team/wiki/?page=ssh) and make sure that you only fill in your public SSH key here.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Success!
|
||||||
|
|
||||||
|
You will hear back shortly from us!
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Success!
|
||||||
|
|
||||||
|
You will hear back shortly from us!
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?php
|
||||||
|
include "../config.php";
|
||||||
|
|
||||||
|
$name = $_GET['contact_name'];
|
||||||
|
$email = $_GET['email_address'];
|
||||||
|
$subject = $_GET['type'];
|
||||||
|
$body = $_GET['message'];
|
||||||
|
|
||||||
|
$tv = $_GET['tv'];
|
||||||
|
|
||||||
|
$destination_addr = "ubergeek@thunix.net";
|
||||||
|
$subject = "Contact Form";
|
||||||
|
$mailbody = "The following submission via the contact form was recieved:
|
||||||
|
|
||||||
|
Real Name: $name
|
||||||
|
Email Address: $email
|
||||||
|
Type: $interest
|
||||||
|
Message: $message";
|
||||||
|
|
||||||
|
if ( $tv != "tildeverse" ) {
|
||||||
|
print "Spam attempt";
|
||||||
|
header("Location: $site_root/success1");
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
|
shell_exec("echo $mailbody | /usr/bin/mail -s 'New User Registration' $destination_addr ");
|
||||||
|
|
||||||
|
// In the future, here, we *should* be able to build a process that
|
||||||
|
// somehow auto-verifies the user, and instead of email, it'll kick off the new user process here
|
||||||
|
|
||||||
|
header("Location: $site_root/success2");
|
||||||
|
die()
|
||||||
|
|
||||||
|
?>
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
include "../config.php";
|
||||||
|
|
||||||
|
$name = $_GET['contact_name'];
|
||||||
|
$email = $_GET['email_address'];
|
||||||
|
$username = $_GET['username'];
|
||||||
|
$interests = $_GET['interest'];
|
||||||
|
$pubkey = $_GET['pubkey'];
|
||||||
|
$tv = $_GET['tv'];
|
||||||
|
|
||||||
|
$destination_addr = "ubergeek@thunix.net";
|
||||||
|
$subject = "New User Registration";
|
||||||
|
$mailbody ="A new user has tried to register.
|
||||||
|
Username: $username
|
||||||
|
Real Name: $name
|
||||||
|
Email Address: $email
|
||||||
|
Interest: $interest
|
||||||
|
Pubkey: $pubkey";
|
||||||
|
|
||||||
|
if ( $tv != "tildeverse" ) {
|
||||||
|
print "Spam attempt";
|
||||||
|
header("Location: $site_root/success1");
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
|
shell_exec("echo $mailbody | /usr/bin/mail -s 'New User Registration' $destination_addr ");
|
||||||
|
|
||||||
|
// In the future, here, we *should* be able to build a process that
|
||||||
|
// somehow auto-verifies the user, and instead of email, it'll kick off the new user process here
|
||||||
|
|
||||||
|
header("Location: $site_root/success2");
|
||||||
|
|
||||||
|
die();
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue