PHP Classes
elePHPant
Icontem

File: delete_example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Arturs Sosins  >  Auto form  >  delete_example.php  >  Download  
File: delete_example.php
Role: Example script
Content type: text/plain
Description: Example of delete form - delete accounts
Class: Auto form
Generate HTML forms to manipulate MySQL records
Author: By
Last change: credits changed
Date: 3 years ago
Size: 2,130 bytes
 

Contents

Class file image Download
<?php
/*************************************************************
 * This script is developed by Arturs Sosins aka ar2rsawseen, http://webcodingeasy.com
 * Fee free to distribute and modify code, but keep reference to its creator
 *
 * Auto form class can generate simple update, insert, select and delete
 * HTML forms, form validation and form processing programmatically
 * based on information from mysql table
 *
 * For more information, examples and online documentation visit:
 * http://webcodingeasy.com/PHP-classes/Generate-forms-programmatically
**************************************************************/
ob_start();
session_start();

include(
"./connection.php");
include(
"./auto_form.php");

//on success callback - rows removed
function rows_removed($cnt)
{
    echo
"<p>".$cnt." rows removed</p>";
}

//modifying values - hashing password
function hash_pass($arr)
{
   
$arr["password"] = md5($arr["password"]);
    return
$arr;
}
//class instance
$form = new auto_form($serverlink);

//debug queries
$form->debug();

//setting callback functions
$form->set_onsuccess("rows_removed");

//setting callback functions
$form->set_modification("hash_pass");

//excluding table columns
$ex = array("ID", "username", "email", "lastname", "firstname", "gender","password");
//providing form language
$lang = array("password" => "Password");
$form->set_language($lang);

/*************************
 * Generating form
 *************************/

echo "<fieldset>";
echo
"<legend>Delete account</legend>";

//adding custom password field
$html = "<input type='password' name='password'";
if(isset(
$_POST["password"]))
{
   
$html .= " value='".$_POST["password"]."'";
}
$html .= "/>";

$form->add_custom_html($html, "password", true);
//adding class predefined validation for password
$form->add_class_validation("password", "char", true);

$form->add_custom_html("<input type='hidden' name='ID' value='2'/>", "ID", true, true);

//generating form
$form->delete_form("test_users", $ex, "", "Delete your account");
echo
"</fieldset>";


ob_end_flush();
?>