1. Follow Ubuntu's Help to Install LAMP Server
https://help.ubuntu.com/community/ApacheMySQLPHP
2. Create a simple PHP file in /var/www/
7.Create a Form in HTML.
8. Now Write a PHP script to process the Student Form.
http://127.0.0.1/insertform.html
http://127.0.0.1/dbinsert.php
http://127.0.0.1/dbresult.php
https://help.ubuntu.com/community/ApacheMySQLPHP
2. Create a simple PHP file in /var/www/
- Open a Terminal.
- sudo gedit /var/www/info.php
- Type your Password. Press Enter.
- Paste the Following Code into opened File(/var/www/info.php).
<?php echo "Hey There , This is Working." phpinfo(); ?>
- Save the File.
- sudo service apache2 restart
- http://localhost/info.php
- http://127.0.0.1/info.php
- http://<ur IP address>/info.php
- http://localhost/info.php
- Open a Terminal
- admin@mooshtoo:~$ mysql -u root -p
- Enter password:
- Copy the Following Commands in the Terminal:
create database record; create table record.student( rno int, name varchar(40), phy int, chem int, math int );
7.Create a Form in HTML.
- sudo gedit /var/www/StudentForm.html
- Enter Password:
- Paste the Following Code in StudentForm.html and Save.
<HTML> <Head> <title>Insert Student Record</title> <style type="text/css"> table{ border:1; border-collapse:collapse; font: normal 12px 'Lucida Grande',Verdana,sans-serif; } td{ color:#663333;font-family:verdana; border-bottom: 1px solid #666; padding-left:10px; background-color:#F0F8FF; } #sub{ text-align:center;} </style> </Head> <body> <h2> Student Record Form </h2> <form action="dbinsert.php" method="POST" id="insert"> <table> <tr> <td>Roll Number</td> <td><input type="text" size=40 name="rno"></td> </tr> <tr> <td>Name</td> <td><input type="text" size=40 name="name"></td> </tr> <tr> <td >Physics</td> <td><textarea name="phy" cols=3 rows=1></textarea> </td> </tr> <tr> <td>Chemistry</td> <td><textarea name="chem" cols=3 rows=1></textarea> </td> </tr> <tr> <td>Mathematics</td> <td><textarea name="math" cols=3 rows=1></textarea> </td> </tr> <tr> <td colspan=2 id="sub"><input type="submit" name="submit" value="submit" ></td> </tr> </Table> </form> </BODY> </Html>
8. Now Write a PHP script to process the Student Form.
- Create a new file /var/www/dbinsert.php
- Paste the following code in it.
<?php $con = mysql_connect("localhost","root","<Your password>"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("record", $con); $result = mysql_query("SELECT * FROM record.student"); //Get data in local variable $v_rno=$_POST['rno']; $v_name=$_POST['name']; $v_phy=$_POST['phy']; $v_chem=$_POST['chem']; $v_math=$_POST['math']; // check for null values if ($v_rno=="" or $v_name=="") echo "All fields must be entered, hit back button and re-enter information"; else{ $query="insert into record.student values($v_rno,'$v_name',$v_phy,$v_chem,$v_math)"; mysql_query($query) or die(mysql_error()); echo "Your message has been received"; } ?> <br><br> <!-- For Navigation --> <a href='insertform.html'>Insert Another Record</a> <a href='dbresult.php'>Student Record</a>9.Write another PHP script to Display Student Records.
- Create a new file /var/www/dbresult.php
- Paste the following code in it.
<?php $con = mysql_connect("localhost","root","<Your password>"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("record", $con); $result = mysql_query("SELECT * FROM record.student"); ?> <table border='1'> <tr> <th>Roll No.</th> <th>Name</th> <th>Physics</th> <th>Chemistry</th> <th>Mathematics</th> </tr> <?php while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['rno'] . "</td>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['phy'] . "</td>"; echo "<td>" . $row['chem'] . "</td>"; echo "<td>" . $row['math'] . "</td>"; echo "</tr>"; } mysql_close($con); ?> </table> <br><br> <!-- For Navigation --> <a href='insertform.html' alt='New%20Student%20Record' >Insert Another Record</a>10. Now test the following links in your browser.
http://127.0.0.1/insertform.html
http://127.0.0.1/dbinsert.php
http://127.0.0.1/dbresult.php
Do post your comments and suggestions for further improvement on this article.Your contribution is valuable to me.Please write to me at d3ep4k@gmail.com for any query regarding php/Apache installation on ubuntu.
ReplyDelete