 |
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
C-Dizzle Grandmaster Cheater
Reputation: 89
Joined: 16 Mar 2008 Posts: 623
|
Posted: Thu Sep 09, 2010 3:19 pm Post subject: Learning php now? |
|
|
I know HTML and a bit of CSS (Taking a break because it is boring as hell at the moment) Would I be able to learn and understand PhP now?
|
|
Back to top |
|
 |
TROLOLOLOLOLOLOLOLOLOLOLO Expert Cheater
Reputation: -1
Joined: 27 Dec 2009 Posts: 100
|
Posted: Thu Sep 09, 2010 4:00 pm Post subject: |
|
|
PHP isn't that difficult, it's actually very straight-forward, so yes, yes you probably can.
|
|
Back to top |
|
 |
Up2Admin I'm a spammer
Reputation: 126
Joined: 17 Oct 2007 Posts: 6546 Location: Texas
|
Posted: Thu Sep 09, 2010 5:00 pm Post subject: |
|
|
If you're somehow having trouble with HTML or CSS, no, otherwise, yes.
_________________
|
|
Back to top |
|
 |
AhMunRa Grandmaster Cheater Supreme
Reputation: 27
Joined: 06 Aug 2010 Posts: 1117
|
Posted: Thu Sep 09, 2010 6:25 pm Post subject: |
|
|
Can't really say. If you can look at this and get an idea of what it's doing I'd say PHP will be very easy for you.
Code: | <?php
session_start();
// include the database configuration and
// open connection to database
include './library/config.php';
// check if the form is submitted
if(isset($_POST['btnSign']))
{
$number = $_POST['txtNumber'];
if (md5($number) == $_SESSION['image_random_value']) {
// get the input from $_POST variable
// trim all input to remove extra spaces
$name = trim($_POST['txtName']);
$email = trim($_POST['txtEmail']);
$url = trim($_POST['txtUrl']);
$message = trim($_POST['mtxMessage']);
// escape the message ( if it's not already escaped )
if(!get_magic_quotes_gpc())
{
$name = addslashes($name);
$message = addslashes($message);
}
// if the visitor do not enter the url
// set $url to an empty string
if ($url == 'http://')
{
$url = '';
}
// prepare the query string
$query = "INSERT INTO guestbook (name, email, url, message, entry_date) " .
"VALUES ('$name', '$email', '$url', '$message', current_date)";
// execute the query to insert the input to database
// if query fail the script will terminate
mysql_query($query) or die('Error, query failed. ' . mysql_error());
// redirect to current page so if we click the refresh button
// the form won't be resubmitted ( as that would make duplicate entries )
header('Location: ' . $_SERVER['REQUEST_URI']);
// force to quite the script. if we don't call exit the script may
// continue before the page is redirected
exit;
} else {
$errorMessage = 'Sorry, wrong number. Please try again';
}
}
?>
<html>
<head>
<title>Guestbook</title>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Custom Program">
<meta name="ProgId" content="Custom">
<title>Yubikwai</title>
<link rel="stylesheet" type="text/css" href="page.css">
<script language="JavaScript">
/*
This function is called when
the 'Sign Guestbook' button is pressed
Output : true if all input are correct, false otherwise
*/
function checkForm()
{
// the variables below are assigned to each
// form input
var gname, gemail, gurl, gmessage;
with(window.document.guestform)
{
gname = txtName;
gemail = txtEmail;
gurl = txtUrl;
gmessage = mtxMessage;
}
// if name is empty alert the visitor
if(trim(gname.value) == '')
{
alert('Please enter your name');
gname.focus();
return false;
}
// alert the visitor if email is empty or the format is not correct
else if(trim(gemail.value) != '' && !isEmail(trim(gemail.value)))
{
alert('Please enter a valid email address or leave it blank');
gemail.focus();
return false;
}
// alert the visitor if message is empty
else if(trim(gmessage.value) == '')
{
alert('Please enter your message');
gmessage.focus();
return false;
}
else
{
// when all input are correct
// return true so the form will submit
return true;
}
}
/*
Strip whitespace from the beginning and end of a string
Input : a string
Output : the trimmed string
*/
function trim(str)
{
return str.replace(/^\s+|\s+$/g,'');
}
/*
Check if a string is in valid email format.
Input : the string to check
Output : true if the string is a valid email address, false otherwise.
*/
function isEmail(str)
{
var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
return regex.test(str);
}
</script>
</head>
<body>
<body>
<div align="center">
<center>
<table border="1" width="100%" class="main" height="90">
<tr>
<td width="100%" height="90" colspan="3" align="center"><center><img src="./images/yubi.jpg" width="728" height="90" border="0"></center></td>
</tr>
</table>
<table border="1" width="100%">
<tr>
<td valign="top" align="left" width="14%" class="link"><center><a href="index.php?page=index">Home</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="gallery.php">Gallery</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="index.php?page=hours">Hours</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="index.php?page=location">Location</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="guestbook.php">Guest Book</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="index.php?page=contactus">Contact Us</a></center></td>
<td valign="top" align="left" width="14%" class="link"><center><a href="index.php?page=faq">F.A.Q.</a></center></td>
</tr>
</table>
<table border="1" width="100%" class="main" height="487">
<tr>
<td width="10%" class="link" height="305" valign="top" align="left">
</td>
<td width="79%" class="body">
<center>
<hr><p>We'd like to know what you think about our web site. Please leave your
comments in this public guestbook so you can share your thoughts with other
visitors.</p><table>
<form method="post" name="guestform">
<table width="550" border="0" cellpadding="2" cellspacing="1">
<tr>
<td width="100">Name *</td> <td>
<input name="txtName" type="text" id="txtName" size="30" maxlength="30"></td>
</tr>
<tr>
<td width="100">Email </td>
<td>
<input name="txtEmail" type="text" id="txtEmail" size="30" maxlength="50"><b><i>* NOT SHOWN PUBLICLY</i></b></td>
</tr>
<tr>
<td width="100">Website URL</td>
<td>
<input name="txtUrl" type="text" id="txtUrl" value="http://" size="30" maxlength="50"></td>
</tr>
<tr>
<td width="100">Message *</td> <td>
<textarea name="mtxMessage" cols="80" rows="5" id="mtxMessage"></textarea></td>
</tr>
<tr>
<td width="150">Enter Number</td>
<td><input name="txtNumber" type="text" id="txtNumber" value="">
<img src="pages/randomImage.php"></td>
</tr>
<tr>
<td width="100"> </td>
<td>
<input name="btnSign" type="submit" id="btnSign" value="Sign Guestbook" onClick="return checkForm();"></td>
</tr>
</table>
</form>
</center>
<br>
<br>
<?php
// =======================
// Show guestbook entries
// =======================
// how many guestbook entries to show per page
$rowsPerPage = 10;
// by default we show first page
$pageNum = 1;
// if $_GET['page'] defined, use the value as page number
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
// counting the offset ( where to start fetching the entries )
$offset = ($pageNum - 1) * $rowsPerPage;
// prepare the query string
$query = "SELECT id, name, url, message, DATE_FORMAT(entry_date, '%d %M %Y') ".
"FROM guestbook ".
"ORDER BY id DESC ". // using ORDER BY to show the most current entry first
"LIMIT $offset, $rowsPerPage"; // LIMIT is the core of paging
// execute the query
$result = mysql_query($query) or die('Error, query failed. ' . mysql_error());
// if the guestbook is empty show a message
if(mysql_num_rows($result) == 0)
{
?>
<p><br>
<br>Guestbook is empty </p>
<?php
}
else
{
echo "<hr>";
// get all guestbook entries
while($row = mysql_fetch_array($result))
{
// list() is a convenient way of assign a list of variables
// from an array values
list($id, $name, $url, $message, $date) = $row;
// change all HTML special characters,
// to prevent some nasty code injection
$name = htmlspecialchars($name);
$message = htmlspecialchars($message);
// convert newline characters ( \n OR \r OR both ) to HTML break tag ( <br> )
$message = nl2br($message);
?>
<center><table width="100%" border="1" cellpadding="2" cellspacing="0">
<tr>
<td width="80" align="left">
<?php echo $name;?>
</a> </td>
<td align="right"><small>
<?php echo $date;?>
</small></td>
</tr>
<tr>
<td colspan="2">
<?php echo $message;?>
<?php
// if the visitor input her homepage url show it
if($url != '')
{
// make the url clickable by formatting it as HTML link
$url = "<a href='$url' target='_blank'>$url</a>";
?>
<br> <small>Homepage : <?php echo $url;?></small>
<?php
}
?>
</td>
</tr>
</table></center>
<br>
<?php
} // end while
// below is the code needed to show page numbers
// count how many rows we have in database
$query = "SELECT COUNT(id) AS numrows FROM guestbook";
$result = mysql_query($query) or die('Error, query failed. ' . mysql_error());
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);
$nextLink = '';
// show the link to more pages ONLY IF there are
// more than one page
if($maxPage > 1)
{
// this page's path
$self = $_SERVER['PHP_SELF'];
// we save each link in this array
$nextLink = array();
// create the link to browse from page 1 to page $maxPage
for($page = 1; $page <= $maxPage; $page++)
{
$nextLink[] = "<a href=\"$self?page=$page\">$page</a>";
}
// join all the link using implode()
$nextLink = "Go to page : " . implode(' » ', $nextLink);
}
// close the database connection since
// we no longer need it
?>
<table width="100%" border="0" cellpadding="2" cellspacing="0">
<tr>
<td align="right" class="text">
<?php echo $nextLink;?>
</td>
</tr>
</table>
<?php
}
include("footer.php");
?>
|
_________________
<Wiccaan> Bah that was supposed to say 'not saying its dead' lol. Fixing >.> |
|
Back to top |
|
 |
silvano Advanced Cheater
Reputation: 0
Joined: 05 Jul 2007 Posts: 57
|
Posted: Tue Mar 08, 2011 11:08 am Post subject: |
|
|
Okay, don't listen to the post above, if you don't know that code it doesn't make learning php harder.
php is cake, well, its not thát hard. you could learn it, however with the recent changes in css3 and html5, i'd strongly advice to learn those first, awesome new features :
the <video> tag in html. and things that im REALLY excited about in css3 are:
- Gradients
- Moving pictures
- Resizing and warping
- MULTIPLE BG IMAGES =D =D =D
- Animations without .gifs
- rounded boxes
well, call me a nerd, but all of that excites me ^^
Learn those first, then move on to php, And honestly if you're thinking coding css is boring, php and sql (at least learning it) is at least 10 times more boring, if you don't know your css and html, you don't know the basics. do something about your attitude.
-S
_________________
[Awesome signature] Awesome text [/Awesome signature] |
|
Back to top |
|
 |
False Prophet Expert Cheater
Reputation: -1
Joined: 28 May 2006 Posts: 121
|
Posted: Tue Mar 15, 2011 5:36 pm Post subject: |
|
|
There is a lot of bad advice in this thread.
PHP is server side scripting language. It's not in anyway comparable to HTML or CSS because it functions differently.
PHP syntax is similar to C, if you are familiar with C then you would catch on quick. Otherwise you can still catch on rather quickly without any prior knowledge of PHP.
HTML and CSS knowledge will also not help you much with PHP.
_________________
|
|
Back to top |
|
 |
Pokerman Grandmaster Cheater
Reputation: 0
Joined: 29 Apr 2008 Posts: 816
|
Posted: Tue Jul 12, 2011 12:02 pm Post subject: |
|
|
PHP is easy to learn. I personally taught myself it while I was in the middle of a project and I realized I needed it to connect to my database. The syntax is very similar to C and C++, surprisingly. I think you can learn it if you're good at teaching yourself stuff. Just make sure you have a project in your mind that you want to add it to, and test it accordingly. Through trial and error you'll get it down.
_________________
|
|
Back to top |
|
 |
Trow Grandmaster Cheater
Reputation: 2
Joined: 17 Aug 2006 Posts: 957
|
Posted: Sat Jul 30, 2011 3:30 pm Post subject: |
|
|
You might want to consider mysql_real_escape_string instead of adding slashes haphazardly. Also, don't forget to use an abstract database class, not mysql_query directly.
AhMunRa wrote: | Can't really say. If you can look at this and get an idea of what it's doing I'd say PHP will be very easy for you.
Code: | <?php
...
$query = "INSERT INTO guestbook (name, email, url, message, entry_date) " .
"VALUES ('$name', '$email', '$url', '$message', current_date)";
...
mysql_query($query) or die('Error, query failed. ' . mysql_error());
...
?>
|
|
A few things to note before you spend your time on learning PHP instead of, say, Pylons:
- PHP has no rigid naming conventions. Sometimes it's underscore (mysql_query), sometimes it's nothing (htmlspecialchars), and sometimes it's camel case (those who got used to Java).
- PHP is loosely typed - so $i = 5, not int $i = 5. 0 evaluates to false by default (unless you use ===), and floats are not parsed the same way as in other languages.
- Beware of how you use quotes. "$i" is "5", but '$i' is '$i'.
- PHP is a patchwork language derived from Perl syntax. Adding object orientation to PHP is similar to eating vegetables.
- In a software development sense, you should never be using echo.
- The standard PHP parser is a POS. functions within functions are glitchy, classes within functions die, and function definitions within conditional statements are always valid.
_________________
Get kidnapped often. |
|
Back to top |
|
 |
Snowden42 Newbie cheater
Reputation: 0
Joined: 30 Sep 2012 Posts: 13
|
Posted: Sun Sep 30, 2012 12:53 pm Post subject: |
|
|
PHP is really intuitive, and extremely well documented. Knowledge of CSS isn't really necessary for most things. I've never actually needed to use PHP to adjust anything in the stylesheets (however, if you want to learn Javascript, a solid knowledge of CSS is absolutely necessary). However, if you know HTML, even a basic understanding, that's really all you need to get started with PHP. Also, I highly recommend you use an IDE with an integrated web server to test your code--it streamlines your coding considerably because it's really easy to debug.
|
|
Back to top |
|
 |
JayK How do I cheat?
Reputation: 0
Joined: 23 Jul 2015 Posts: 3
|
Posted: Sun Jul 26, 2015 1:58 am Post subject: |
|
|
If you can code HTML & CSS then you can go ahead with PHP too. Nothing easy in this world but learning and practices makes more easy.
Good luck
|
|
Back to top |
|
 |
CEForumMember Expert Cheater
Reputation: 4
Joined: 06 Jul 2015 Posts: 110
|
Posted: Sun Jul 26, 2015 2:25 am Post subject: |
|
|
If you can program in one language you will have no problem with another language.
All the advise on this thread contradict each other in one way or the other so I thought I should give my useless word of advise as well.
Besides learning any language is similar. You weren't born knowing HTML or CSS. If you have interest in learning php you will learning. You will give it time and patience that a skill needs in order to be acquired.
If you are doing it just because you think that you will be able to learn it in no time because you know something similar than no you will not learn.
Very similar to saying to a native english speaker that he/ she can learn spanish in a day because they both have same origin.
_________________
|
|
Back to top |
|
 |
Zetrova How do I cheat?
Reputation: 0
Joined: 21 Oct 2015 Posts: 2
|
Posted: Thu Oct 22, 2015 3:17 pm Post subject: |
|
|
Well if you understand HTML, php or css should be very easy. If you understand HTML...
|
|
Back to top |
|
 |
Godcheatslife Newbie cheater
Reputation: 0
Joined: 29 Nov 2015 Posts: 18
|
Posted: Sun Nov 29, 2015 8:29 pm Post subject: |
|
|
PHP is easy to learn, it helps if you know another language so that you get the syntax and logic structure (e.g., loops, if statements, functions) - which simply don't exist with regular HTML and CSS (CSS3 supports something similar to an if statement, but not quite as advanced).
|
|
Back to top |
|
 |
Arma103 How do I cheat?
Reputation: 0
Joined: 25 Sep 2020 Posts: 6
|
Posted: Fri Sep 25, 2020 5:31 am Post subject: Re:Learning php now? |
|
|
You would need some knowledge in programming languages .
|
|
Back to top |
|
 |
Nemesisss How do I cheat?
Reputation: 0
Joined: 24 Jul 2022 Posts: 2
|
Posted: Wed Nov 16, 2022 4:53 am Post subject: |
|
|
In general, I think that everything can be learned with the desire and due perseverance, so if you have a goal, then everything will work out.
|
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|