sounds good, but I have no idea how to do that.... that's why I was looking for something to check if it is only composed of numbers.. thats when I found is_numeric ...
im having all kinds of problems with the script, and the order I'm putting things in..
let me just post the whole thing.... the mail problem was that im using like 7 mail functions at once, and it doesnt work......
Code: Select all
<?php
echo "
<style type='text/css'>
div.row {
clear: both;
padding-top: 5px;
}
div.row span.label {
float: left;
width: 120px;
text-align: right;
}
div.row span.formw {
float: right;
width: 235px;
text-align: left;
}
</style>
";
if (!$submit) {
echo "
<div style='width: 380px; padding: 5px; margin: 0px auto;'>
<form method='post' action=''>
<div class='row'>
<span class='label'>Name:</span><span
class='formw'><input type='text' name='name' size='25' /></span>
</div>
<div class='row'>
<span class='label'>Phone Number:</span><span
class='formw'><input type='text' name='number' size='25' /></span>
</div>
<div class='row'>
<span class='label'>Provider:</span><span
class='formw'>
<select name='chProvider'>
<option value=''>::Providers::</option>
<option value='at'>:Alltel:</option>
<option value='nx'>:Nextel:</option>
<option value='sp'>:Sprint:</option>
<option value='vz'>:Verizon:</option>
<option value='ci'>:Cingular:</option>
<option value='tm'>:T-Mobile:</option>
<option value='vm'>:Virgin Mobile:</option>
</select>
</span>
</div>
<div class='row'>
<span class='label'>Provider Unknown:</span><span
class='formw'><input type='checkbox' value='nsp' name='provider' /></span>
</div>
<div class='row'>
<span class='label'>Message:</span><span
class='formw'>
<textarea name='message' cols='25' rows='8'>
Go ahead - write something...
</textarea>
</span>
</div>
<div class='row'>
<span class='formw'><input type='submit' name='submit' value='Send Message' /></span>
</div>
<div class='spacer'>
</div>
</form>
</div>
";
}
$phNumber = $_POST['number'];
/* This is all commented out because it does not work..
$num = $_POST['number'];
if($num) {
if(is_numeric($num) == TRUE) {
$phNumber = $num;
}
}
elseif($num) {
if(is_numeric($num) == FALSE) {
die("You did not enter a valid phone number");
}
}
*/
$pv = $_POST['chProvider'];
$upv = $_POST['provider'];
$subject = $_POST['subject'];
// If you put anything in "quotes" it will not show up \"quotes\"
$message = stripslashes($_POST['message']);
$headers = "From: {$_POST['name']}";
// Provider list
$alltel = "@messaging.alltel.com";
$nextel = "@messaging.nextel.com";
$sprint = "@messaging.sprintpcs.com";
$verizon = "@vtext.com";
$cingular = "@cingularme.com";
$tmobile = "@tmomail.net";
$virginmobile = "@vmobl.com";
if($submit) {
if($pv == "at") { $chMail = $phNumber . $alltel; }
elseif($pv == "nx") { $chMail = $phNumber . $nextel; }
elseif($pv == "sp") { $chMail = $phNumber . $sprint; }
elseif($pv == "vz") { $chMail = $phNumber . $verizon; }
elseif($pv == "ci") { $chMail = $phNumber . $cingular; }
elseif($pv == "tm") { $chMail = $phNumber . $tmobile; }
elseif($pv == "vm") { $chMail = $phNumber . $verginmobile; }
elseif($upv == "nsp") { $chMail = NULL; $pv = NULL; }
elseif($pv !== "sp" or $pv !== "vz" or $pv !== "ci" or $pv !== "tm" or $pv !== "vm" or $pv == "") {
$chMail = NULL;
echo "Please choose one of the provided networks.<br/>";
}
else {
$chMail = NULL;
echo "Please choose one of the provided networks.<br />";
}
if($pv == "nsp") {
mail($phNumber . $alltel, $subject, $message, $headers);
mail($phNumber . $nextel, $subject, $message, $headers);
mail($phNumber . $sprint, $subject, $message, $headers);
mail($phNumber . $verizon, $subject, $message, $headers);
mail($phNumber . $cingular, $subject, $message, $headers);
mail($phNumber . $tmobile, $subject, $message, $headers);
mail($phNumber . $verginmobile, $subject, $message, $headers);
}
else {
$to = $chMail;
mail($to, $subject, $message, $headers);
}
if ($message == "") { echo "You must enter a message!"; }
else echo "<h1>Text message sent!</h1>";
}
?>