| Free Text Message Sender |
index.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
// I found the base for this script on another
// site, but it was EXTREMELY messy. So I spent
// some time cleaning it up, and, most importantly,
// adding in proper validation checks.
// Remember, if you want to insert form submissions
// into a database, you need to add a function to
// cleanse the user input, such as
// mysql_real_escape_string();
$number = isset($_POST['number']) ? $_POST['number'] : "";
$carrier = isset($_POST['carrier']) ? $_POST['carrier'] : "";
$subject = isset($_POST['subject']) ? $_POST['subject'] : "";
$message = isset($_POST['message']) ? $_POST['message'] : "";
echo "<center>\n";
if ($number != "") {
$errors = "";
if (strlen($number) != 10) {
$errors .= "The number you enter must be 10 digits.<br />\n";
}
if (!preg_match("/[0-9]*/", $number)) {
$errors .= "You must enter a valid number.<br />\n";
}
if ($carrier == "Verizon") {
$carrier = $number."@vtext.com";
} elseif ($carrier == "Sprint") {
$carrier = $number."@messaging.sprintpcs.com";
} elseif ($carrier == "Rogers") {
$carrier = $number."@pcs.rogers.com";
} elseif ($carrier == "ATT") {
$carrier = $number."@txt.att.net";
} elseif ($carrier == "T-Mobile") {
$carrier = $number."@tmomail.net";
} else {
$errors .= "You did not enter a valid carrier.<br />\n";
}
if ($message == "") {
$errors .= "You must enter a message to send.<br />\n";
}
if ($errors == "") {
mail($carrier, $subject, $message);
echo "Your message has been sent to ".$number." successfully.<br />\n<a href='nojavascript...history.go(-1);' title='Send Another Message'>Send Another Message</a><br />\n";
} else {
echo "<span style='color: red;'>n".$errors."</span>\n<a href='nojavascript...history.go(-1);' title='Try Again'>Please Try Again</a><br />\n";
}
} else {
echo "* Denotes a required field.<br /><br />\n";
echo "<table cellspacing='2' cellpadding='2'>\n";
echo "<form action='' method='post'>\n";
echo "<tr>\n";
echo "<td>Number: *</td>\n";
echo "<td><input type='text' name='number' size='10' maxlength='10' /></td>\n";
echo "</tr>n<tr>\n";
echo "<td>Phone Service: *</td>\n";
echo "<td>\n";
echo "<select name='carrier'>\n";
echo "<option value='' selected='selected'>Select\n";
echo "<option value='Sprint'>Sprint\n";
echo "<option value='Verizon'>Verizon\n";
echo "<option value='Rogers'>Rogers AT&T\n";
echo "<option value='ATT'>AT&T\n";
echo "<option value='T-Mobile'>T-Mobile\n";
echo "</select>\n";
echo "</td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Subject:</td>\n";
echo "<td><input name='subject' size='15' type='text' /></td>\n";
echo "</tr>n<tr>\n";
echo "<td>Message: *</td>\n";
echo "<td><textarea name='message' rows='2' cols='17' maxlength='140'></textarea></td>\n";
echo "</tr>n<tr>\n";
echo "<td></td>\n";
echo "<td><input type='submit' value='Send Free Text' /></td>\n";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
}
echo "</center>\n";
?>
Parsed in 0.148 seconds, using GeSHi 1.0.8.6
Please Login to Post a Comment.
Rating is available to Members only.
Please login or register to vote.
Please login or register to vote.
| Awesome! | 100% | [1 Vote] | |
| Very Good | 0% | [No Votes] | |
| Good | 0% | [No Votes] | |
| Average | 0% | [No Votes] | |
| Poor | 0% | [No Votes] |



Thanks for pointing it out...