
chuflasky
Members-
Posts
40 -
Joined
-
Last visited
chuflasky's Achievements
Newbie (1/14)
7
Reputation
-
Hi jeremy126, i have a question. How are you inserting the data. $e= mysqli_real_escape_strim($dbc,trim(POST[emailm]) ); or are you using preg_match() function $trimmed = array_map('trim',$_ POST); preg_match('/^A-Z\'.-]{2,20}$/i', $trimmed['$e]); just for curiosity.Because it seems that if you have a successful registration then the error is the way you are retrieving the data.
-
Thanks guys for you help is working fine now my problem was that i was closing the condition before the <option> for example $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); echo '<select name="event_month" id="a_place" >'; echo'<option value="0">Month</option>'; foreach($month as $key =>$value){ echo "<option value=\"$value\">$value</option> } if($_POST['event_month']) =="$value"){ echo 'selected="selected" '; } echo"</selected>"; and the correct way that actually works is $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); //make the month pulldown menu echo '<select name="expire_month" id="expire">'; echo"<option value='0'>Exp-Month</option>"; foreach($month as $key => $value){ echo "<option value=\"$value\" "; if($_POST["expire_month"] == "$value"){ echo 'selected ="selected" '; } echo"> $value</option>"; } //end of foreach echo '</select>'; as you can see the all of the argument are inside the foreach loop that was the difference. Thanks Edward looking at your code i figure it out. The same code work for the day and year. echo '<select name="expire_day" id="expire">'; echo"<option value='0'>Exp-Day</option>"; for($day= 1; $day<=31; $day++){ echo "<option value=\"$day\" "; if($_POST["expire_day"] == "$day"){ echo 'selected = "selected" '; } echo ">$day</option>\n"; } echo '</select>'; and year echo '<select name="expire_year" id="expire">'; echo"<option value='0'>exp-Year</option>"; for($year = 2011; $year<=2016; $year++){ echo "<option value=\"$year\" "; if($_POST["expire_year"] == "$year"){ echo 'selected = "selected" ' ; } echo " >$year</option>" ; } echo '</select>'; Thanks guys.
-
Thanks Larry / Edward for your quick respond, Well i tried to put the sticky code at the at the <select> input to make sticky but for some reason after i submit the form it hold no value. Here is how i'm making my input to make it sticky echo '<select name="event_month" id="a_place" value=\"<?php if(isset($_POST['event_month'])) echo $_POST['event_month'];?>\">'; everything else is working find but just the sticky part.
-
Hi, i created a function for a pull down selection date just like in script 3.7 but where in the code do i should put the code to make it sticky, i already tried function event_date($value,$day, $year){ /*echo'<script type="text/javascript" src="../js/jQuery_v1.4.4.js"> </script>'; echo'<script type="text/javascript" src="../js/upload_js.js"></script>'; */ //make the month // $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); echo '<select name="event_month" id="a_place" value=\"<?php if (isset($_POST['event_month'])) echo $_POST['event_month'];\" >'; echo'<option value="0">Month</option>'; foreach($month as $key =>$value){ echo "<option value=\"$key\">$value</option>"; } if($_POST["event_month"] == "$value"){ echo 'selected = "selected" '; } if(isset($value)) echo "$value"; echo '</select>'; // make the days echo '<select name=\"event_day\" id=\"a_place\" >'; echo '<option value="0">Day</option>'; for($day=1; $day<=31; $day++){ echo "<option value=\"$day\">$day </option>"; } if($_POST["event_day"] == "$day"){ echo 'selected = "selected" '; }else if( $month==2){ for( $day=1; $day<=29; $day++){ echo "<option value=\"$day\">$day</option>"; }//end of for loop }// end of elseif if(isset($_POST['event_day']) ) echo $_POST['event_day']; echo '</select>'; //make the year echo '<select name="event_year" id="a_place">'; echo '<option value="0">Year</option>'; for($year = 2011; $year<=2020; $year++){ echo "<option value=\"$year\">$year</option>"; } if($_POST["event_year"] == "$year"){ echo 'selected = "selected" '; } echo '</select>'; return TRUE; }//end of event_date function and it not working for me. Thanks
-
Thanks Anthonio Conte, i did that and i gave the default value to be false but the code still execute, i was wondering if by any chance this have to be due to where the function is located. To be clear the function is in another file and i call the function where i keep the form validation code. Any thoughs.
-
OK, i have my function working now. The problem that i'm having now is that i can rip off the default value that in my case is the beginning of the date function that is "jan 1 12". I want the function to have a default value of a blank or 0 because right now the code always execute due to the default value. How can i alter my code in the function that it would print a blank at the option value. Can that be done or i would have to do it manually example <option>month</option><option value ='1'>jan</option>//and so on <option>day</option><option value='1'>1</option> //and so on <option>year</option><option value='12'>12</option>// an so on The following code is what i have now. //MAKE THE DATE PULL DONWN MENU// function event_date($event_month, $event_day, $event_year){ //make the month // $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); echo '<select name="event_month">'; foreach($month as $key =>$value){ echo "<option value=\"$key\">$value</option>"; } if($_POST["event_month"] == "$value"){ echo 'selected = "selected" '; } echo '</select>'; // make the days echo '<select name="event_day">'; for($day=1; $day<=31; $day++){ echo "<option value=\"$day\">$day</option>"; } if($_POST["event_day"] == "$day"){ echo 'selected = "selected" '; }else if( $month[2] == "selected"){ for( $day=1; $day<=29; $day++){ echo "<option value=\"$day\">$day</option>"; }//end of for loop }// end of elseif echo '</select>'; //make the year echo '<select name="event_year">'; for($year = 2011; $year<=2020; $year++){ echo "<option value=\"$year\">$year</option>"; } if($_POST["event_year"] == "$year"){ echo 'selected = "selected" '; } echo '</select>'; return TRUE; }//end of event_date function // MAKE THE EXPIRATION PULL-DOWN MENU// function expiration($expire_month, $expire_day, $expire_year){ $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); //make the month pulldown menu echo '<select name="expire_month" id="expire">'; foreach($month as $key => $value){ echo "<option value=\"$key\"> $value</option>"; } if($_POST["expire_month"] == "$value"){ echo 'selected ="selected" '; } echo '</select>'; echo '<select name="expire_day" id="expire">'; for($day= 1; $day<=31; $day++){ echo "<option value=\"$day\">$day</option>\n"; } if($_POST["expire_day"] == "$day"){ echo 'selected = "selected" '; } echo '</select>'; // MAKE THE YEAR PULL-DOWN echo '<select name="expire_year" id="expire">'; for($year = 2011; $year<=2016; $year++){ echo "<option value=\"$year\" >$year</option>"; } if($_POST["expire_year"] == "$year"){ echo 'selected = "selected" ' ; } echo '</select>'; return TRUE; }//end of expiration And the from where i call the function this what i have <p> <label for="date" class="label">Date:</label> <? event_date($_POST["event_month"], $_POST["event_day"], $_POST["event_year"]);?> </p> <p> <label for="expire_date" class="label">Expire Date:</label> <?php expiration( $_POST["expire_month"], $_POST["expire_day"], $_POST["expire_year"]); ?> </p> Thanks.
-
Hi, i just create a function to to create a drop drop down input field in which allow the user to select a particular date, but how do i retrieve the date chosen by the user. This is the code that i have to to create the input field in the form. //MAKE THE DATE PULL DONWN MENU// function event_date($event_month, $event_day, $event_year){ //make the month // $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); echo '<select name="$event_month">'; foreach($month as $key =>$value){ echo "<option value=\"$key\">$value</option>";} if($_POST["$event_month"] == "$event_month"){ echo 'selected = "selected" '; } echo '</select>'; // make the days echo '<select name="$event_day">'; for($day=1; $day<=31; $day++){ echo "<option value=\"$day\">$day</option>"; } if($_POST["$event_day"] == "$event_day"){ echo 'selected = "selected" '; }else if( $month[2] == "selected"){ for( $day=1; $day<=29; $day++){ echo "<option value=\"$day\">$day</option>"; }//end of for loop }// end of elseif echo '</select>';//make the year echo '<select name="$event_year">'; for($year = 2011; $year<=2020; $year++){ echo "<option value=\"$year\">$year</option>"; } if($_POST["$event_year"] == "$event_year"){ echo 'selected = "selected" '; } echo '</select>'; return TRUE; }//end of event_date function // MAKE THE EXPIRATION PULL-DOWN MENU// function expiration($expire_month, $expire_day, $expire_year){ $month = array(1 =>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'Octuber', 'November', 'December'); //make the month pulldown menu echo '<select name="$expire_month" id="expire">'; foreach($month as $key => $value){ echo "<option value=\"$key\">$value</option>"; } if($_POST["$expire_month"] == "$expire_month"){ echo 'selected ="selected" '; } echo '</select>'; echo '<select name="$expire_day" id="expire">'; for($day= 1; $day<=31; $day++){ echo "<option value=\"$day\">$day</option>\n"; } if($_POST["$expire_day"] == "$expire_day"){ echo 'selected = "selected" '; } echo '</select>';// MAKE THE YEAR PULL-DOWN echo '<select name="$expire_year" id="expire">'; for($year = 2011; $year<=2016; $year++){ echo "<option value=\"$year\" >$year</option>"; } if($_POST["$expire_year"] == "$year"){ echo 'selected = "selected" ' ; } echo '</select>'; return TRUE; }//end of expiration include("../include/footer.html"); and this code below retrieve the date chosen by the user which i think is not working. // // EVENT DATE // // require_once("post_events.php"); if(empty($_POST["$event_month"]) && empty($_POST["$event_day"]) && empty($_POST["$event_year"])){ $errors[] = '<p class="error"> - Please enter the event date.</p>'; }else{ $date_month = $_POST["$event_month"]; $date_day = $_POST["$event_day"]; $date_year = $_POST["$event_year"]; $date = $date_year . '-' . $date_month . '-'. $date_day ; } // expiration date // if( $_POST['place'] == 'onetime' && empty($_POST["$expire_month"]) && empty($_POST["$expire_day"]) && empty($_POST["$expire_year"]) ){ $errors[] = '<p class="error"> - Plese enter the expiration date.</p>'; }else{ $m = $_POST["$expire_month"]; $d = $_POST["$expire_day"]; $y = $_POST["$expire_year"]; $expiry_date = $y .'-'.$m.'-'.$d ; }