PHP‎ > ‎

Converting from ASP to PHP

Tools to help you convert from ASP to PHP

To keep values in form:

E-mail: <input type="text" name="email" value="<?php echo $email;?>">

To capture a form post:

if (isset($_POST["Action"])) 
$action = $_POST["Action"];

If statements:

<?php if ($gender=="male") echo "checked";?>

If statements based on value in recordset against database:

if($rs->Fields['useflattheme'] == "1") 

If then statements:

if ($t <  "20") {
     echo "Have a good day!";
} else {
     echo "Have a good night!";

Instead of using response.write, use echo:

echo $name;

To comment:

/* your commment */

To concatenate text fields, use a . instead of & :

$txt = "";
echo "I love " . $txt . "!";

To use include files:

<?php include 'footer.php';?>

To redirect to another page:



header('Location: login.asp');

To use sessions:

session_start( );
<title>Using a session variable</title>
echo "my session id ".session_id();
echo "<br>";
echo " and the session has been registered for: ".$_SESSION['username'];

To delete a session:    session_destroy();


<?php if (condition): ?>
html code to run if condition is true
<?php else: ?>
html code to run if condition is false
<?php endif; ?>


"\r\n"   is equivalent to vbcrlf

Date formatting:

// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

NOTE:  you need to set time zone:


NOTE:    $today=date("Y-m-d H:i:s"); works with mysql datetime field

$today date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today date("m.d.y");                         // 03.10.01
$today date("j, n, Y");                       // 10, 3, 2001
$today date("Ymd");                           // 20010310
$today date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today date("H:i:s");                         // 17:16:18
$today date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)

Incrementing variables:

Instead of " variable=variable+1"   use ++$variable

Searching a string:

If (strpos($output,$mysearch)>0)
echo "this worked";