Quantcast
Channel: PHP Freaks: PHP Help
Viewing all articles
Browse latest Browse all 13200

Add, edit, delete script problems

$
0
0

I edited a add, edit, delete script from database and I am running into 2 problems I cannot fix. Can anyone tell me what I am doing wrong?

 

First the index.php works fine.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Toevoegen</title>
</head>

<body>

<?php
# errors weergeven
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
?>

<form method="post">
<table>

	<tr>
		<td>Ambtenaarnummer:</td>
		<td><input type="text" name="ambtenaarnummer" /></td>
	</tr>
	<tr>
		<td>Achternaam:</td>
		<td><input type="text" name="achternaam" /></td>
	</tr>
	<tr>
		<td>Tussenvoegsel</td>
		<td><input type="text" name="tussenvoegsel" /></td>
	</tr>
	<tr>
		<td>voorletters</td>
		<td><input type="text" name="voorletters" /></td>
	</tr>
    <tr>
        <td>Voornamen:</td>
        <td><input type="text" name="voornamen" /></td>
    </tr>
    <tr>
        <td>Groep:</td>
        <td><input type="text" name="groep" /></td>
    </tr>
    <tr>
        <td>Straat:</td>
        <td><input type="text" name="straat" /></td>
    </tr>
    <tr>
        <td>Postcode:</td>
        <td><input type="text" name="postcode" /></td>
    </tr>
    <tr>
        <td>Plaats:</td>
        <td><input type="text" name="plaats" /></td>
    </tr>
    <tr>
        <td>Telefoon:</td>
        <td><input type="text" name="telefoon" /></td>
    </tr>
	<tr>
		<td> </td>
		<td><input type="submit" name="submit" value="add" /></td>
	</tr>
</table>
<?php
if (isset($_POST['submit']))
	{	   
	include 'db.php';
                    $ambtenaarnummer=$_POST['ambtenaarnummer'] ;
					$achternaam= $_POST['achternaam'] ;					
					$tussenvoegsel=$_POST['tussenvoegsel'] ;
					$voorletters=$_POST['voorletters'] ;
                    $voornamen=$_POST['voornamen'] ;
                    $groep= $_POST['groep'] ;                    
                    $straat=$_POST['straat'] ;
                    $postcode=$_POST['postcode'] ;
                    $plaats=$_POST['plaats'] ;
                    $telefoon=$_POST['telefoon'] ;
                                            
												
         mysql_query("INSERT INTO `controleurs`(ambtenaarnummer,achternaam,tussenvoegsel,voorletters,voornamen,groep,straat,postcode,plaats,telefoon) 
         VALUES ('$ambtenaarnummer','$achternaam','$tussenvoegsel','$voorletters','$voornamen','$groep','$straat','$postcode','$plaats','$telefoon')");

   }
?>
</form>
<table border="1">
	
			<?php
            error_reporting(E_ALL);
			include("db.php");
			
				
			$result=mysql_query("SELECT * FROM controleurs");
			
			while($test = mysql_fetch_array($result))
			{
				$id = $test['ID'];	
				echo "<tr align='center'>";	
				echo"<td><font color='black'>" .$test['ambtenaarnummer']."</font></td>";
				echo"<td><font color='black'>" .$test['achternaam']."</font></td>";
				echo"<td><font color='black'>". $test['tussenvoegsel']. "</font></td>";
				echo"<td><font color='black'>". $test['voorletters']. "</font></td>";
				echo"<td><font color='black'>". $test['voornamen']. "</font></td>";
                echo"<td><font color='black'>" .$test['groep']."</font></td>";
                echo"<td><font color='black'>" .$test['straat']."</font></td>";
                echo"<td><font color='black'>". $test['postcode']. "</font></td>";
                echo"<td><font color='black'>". $test['plaats']. "</font></td>";
                echo"<td><font color='black'>". $test['telefoon']. "</font></td>";	
				echo"<td> <a href ='view.php?ID=$id'>Edit</a>";
				echo"<td> <a href ='del.php?ID=$id'><center>Delete</center></a>";
									
				echo "</tr>";
			}
			mysql_close($conn);
			?>
</table>

</body>
</html>

Then we have the delete script (del.php). It does actually delete stuff but it still shows an error. I got this in the past aswell and was never able to fix it

 

It shows this warning:

Warning: Cannot modify header information - headers already sent by (output started at /home/schoolme/public_html/ret/db.php:10) in /home/schoolme/public_html/ret/del.php on line 11

<?php
    # errors weergeven
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);
    
    include("db.php");  

	$id =$_REQUEST['ID'];
	
	
	// sending query
	mysql_query("DELETE FROM controleurs WHERE ID = '$id'")
	or die(mysql_error());  	
	
	header("Location: index.php");
?>

And then we have the edit (view.php) script. It shows a lot of warnings but it does not show the data to edit in the fields either.. my guess is this needs the most work but if someone can tell me how to fix it and what I have done wrong it would be very helpfull

<?php
# errors weergeven
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);

require("db.php");
$test =$_REQUEST['ID'];

$result = mysql_query("SELECT * FROM controleurs WHERE ID  = '$id'");
$id = mysql_fetch_array($result);
if (!$result) 
		{
		die("Error: Data not found..");
		}
				$id=$test['ID'] ;
                $ambtenaarnummer=$_POST['ambtenaarnummer'] ;
                $achternaam=$_POST['achternaam'] ;                    
                $tussenvoegsel=$_POST['tussenvoegsel'] ;
                $voorletters=$_POST['voorletters'] ;
                $voornamen=$_POST['voornamen'] ;
                $groep=$_POST['groep'] ;                    
                $straat=$_POST['straat'] ;
                $postcode=$_POST['postcode'] ;
                $plaats=$_POST['plaats'] ;
                $telefoon=$_POST['telefoon'] ;

                if(isset($_POST['save']))
        {	
	            $id_save = $_POST['ID'];
	            $ambtenaarnummer_save = $_POST['ambtenaarnummer'];
	            $achternaam_save = $_POST['achternaam'];
	            $tussenvoegsel_save = $_POST['tussenvoegsel'];
                $voorletters_save = $_POST['voorletters'];
                $voornamen_save = $_POST['voornamen'];
                $groep_save = $_POST['groep'];
                $straat_save = $_POST['straat'];
                $postcode_save = $_POST['postcode'];
                $plaats_save = $_POST['plaats'];
                $telefoon_save = $_POST['telefoon'];

	mysql_query("UPDATE books SET ambtenaarnummer ='$ambtenaarnummer_save',achternaam ='$achternaam_save',$tussenvoegsel='tussenvoegsel_save',$voorletters='voorletters_save',$voornamen='voornamen_save',$groep='groep_save',$straat='straat',$postcode='postcode_save',plaats ='$plaats_save',telefoon ='$telefoon_save' WHERE BookID = '$id'")
				or die(mysql_error()); 
	echo "Saved!";
	
	header("Location: index.php");			
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form method="post">
<table>

    <tr>
        <td>Ambtenaarnummer:</td>
        <td><input type="text" name="ambtenaarnummer" /></td>
    </tr>
    <tr>
        <td>Achternaam:</td>
        <td><input type="text" name="achternaam" /></td>
    </tr>
    <tr>
        <td>Tussenvoegsel</td>
        <td><input type="text" name="tussenvoegsel" /></td>
    </tr>
    <tr>
        <td>voorletters</td>
        <td><input type="text" name="voorletters" /></td>
    </tr>
    <tr>
        <td>Voornamen:</td>
        <td><input type="text" name="voornamen" /></td>
    </tr>
    <tr>
        <td>Groep:</td>
        <td><input type="text" name="groep" /></td>
    </tr>
    <tr>
        <td>Straat:</td>
        <td><input type="text" name="straat" /></td>
    </tr>
    <tr>
        <td>Postcode:</td>
        <td><input type="text" name="postcode" /></td>
    </tr>
    <tr>
        <td>Plaats:</td>
        <td><input type="text" name="plaats" /></td>
    </tr>
    <tr>
        <td>Telefoon:</td>
        <td><input type="text" name="telefoon" /></td>
    </tr>
    <tr>
        <td> </td>
        <td><input type="submit" name="submit" value="add" /></td>
    </tr>
</table>

</body>
</html>

Thanks in advance.. if the script is not well secured its for internal use only so it should not be a problem..

 

Sorry for the lengthy question


Viewing all articles
Browse latest Browse all 13200

Trending Articles