Converting from ASP to PHP

Tools to help you convert from ASP to PHP

Function comparison website

Another good website

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";

}