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") 
{
$useflattheme="Yes";
}
else
{
$useflattheme="No";
}

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 = "W3Schools.com";
echo "I love " . $txt . "!";


To use include files:

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


To redirect to another page:

header('Location: http://www.icbconsulting.com');

or

header('Location: login.asp');


To use sessions:

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

To delete a session:    session_destroy();

CONDITIONAL HTML:

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

LInebreaks:

"\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:

date_default_timezone_set('America/Denver');

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";
$recaptchagood="Yes";
}
Comments