The Way to Programming
The Way to Programming
I need simple html+php form for my requirement. I want simple file uploader with radio button
Here is code
HTML
PHP
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
now radio button code
The PHP code:
The HTML FORM code:
As a newbie in php it is difficult to me to combine in one
You should handle these things with only one form. Also, some error reporting is also good, so I added that for you too.
You should also add some validation of user data somewhere in there, but I will let you think about it first.
Also, proper indenting is very important for more complex codes and I suggest you to get on with it right when you start programming (if you are looking for a future in this profession, I mean).
Examine the code and if you have questions, feel free to ask.
Simple Upload Form
'The uploaded file exceeds the upload_max_filesize directive in php.ini',
2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
3 => 'The uploaded file was only partially uploaded',
4 => 'No file was uploaded',
5 => 'Missing a temporary folder',
6 => 'Failed to write file to disk',
7 => 'A PHP extension stopped the file upload. PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help',
);
$radio_info = array(
'male' => 'You think you are a male.',
'female' => 'You think you are a female.',
);
function get_document_root() {
$server = $_SERVER["DOCUMENT_ROOT"];
$last = substr($server, -1);
$slash = $last == '/' ? '' : '/';
return $_SERVER["DOCUMENT_ROOT"] . $slash;
}
if (isset($_POST['Submit'])) {
// handle gender select
$selected_radio = $_POST['gender'];
if ($selected_radio == 'male') {
$male_status = 'checked = "checked"';
}
if ($selected_radio == 'female') {
$female_status = 'checked = "checked"';
}
echo $radio_info[$selected_radio] . '
';
// handle file upload
$root = get_document_root();
$plus_path = "YOUR_UPLOAD_FOLDER/uploads/"; // edit this to your path
$target_path = $root . $plus_path . basename($_FILES['uploadedfile']['name']);
if ($_FILES['uploadedfile']['error'] > 0) {
echo $file_errors[$_FILES['uploadedfile']['error']];
}
else {
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename($_FILES['uploadedfile']['name']) . " has been uploaded.";
}
else {
echo "There was an error uploading the file, please try again!";
}
}
}
?>
Sign in to your account