Hoi allen,
heb het volgende:
editprofile.php
en: viewprofile.php:
Maar als ik nu het formulier invul, dan krijg ik te zien: Uw profiel is met succes geupdate. Wilt u het zien Uw profiel zien?
Maar als ik dan op profiel zien klik, krijg ik het volgende bericht: Would you like to edit your profile?.
Zonder de ingevulde data te zien te krijgen.
Alvast bedankt.
heb het volgende:
editprofile.php
PHP:
<?php
$page_title = 'Edit Profile';
require_once('connectvars.php');
require_once('appvars.php');
require_once('startsession.php');
// Make sure the user is logged in before going any further.
if (!isset($_SESSION['id_medewerker'])) {
print_r($_SESSION);
echo '<p class="login">Eerst <a href="./?page_id=676">inloggen </a> voor toestemming.</p>';
exit();
//echo 'hallo';
}
// Connect to the database
$dbc = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_NAME,$dbc);
//get_header();
if (isset($_POST['submit'])) {
// Grab the profile data from the POST
$vnaam = mysql_real_escape_string(trim($_POST['voornaam']));
$anaam = mysql_real_escape_string(trim($_POST['achternaam']));
$geslacht = mysql_real_escape_string(trim($_POST['geslacht']));
$functie = mysql_real_escape_string(trim($_POST['functie']));
$email = mysql_real_escape_string(trim($_POST['email']));
$gebdatum = mysql_real_escape_string(trim($_POST['gebdatum']));
$straat = mysql_real_escape_string(trim($_POST['straat']));
$woonplaats = mysql_real_escape_string(trim($_POST['woonplaats']));
$postcode = mysql_real_escape_string(trim($_POST['postcode']));
$huisnummer = mysql_real_escape_string(trim($_POST['huisnummer']));
$telnummer = mysql_real_escape_string(trim($_POST['telnummer']));
$profielinfo = mysql_real_escape_string(trim($_POST['profielinfo']));
$specialiteit = mysql_real_escape_string(trim($_POST['specialiteit']));
$website = mysql_real_escape_string(trim($_POST['website']));
$hyves = mysql_real_escape_string(trim($_POST['hyves']));
$facebook = mysql_real_escape_string(trim($_POST['facebook']));
$linkedin = mysql_real_escape_string(trim($_POST['linkedin']));
$twitter = mysql_real_escape_string(trim($_POST['twitter']));
//$naam = mysql_real_escape_string(trim($_POST['naam']));
$tussenvoegsel = mysql_real_escape_string(trim($_POST['tussenvoegsel']));
$error = false;
//print_r($_POST);
//echo $_SESSION['id'] . " = id";
//Uploaden van de afbeelding
// Validate and move the uploaded picture file, if necessary
if (!empty($new_picture)) {
if ((($new_picture_type == 'image/gif') || ($new_picture_type == 'image/jpeg') || ($new_picture_type == 'image/pjpeg') ||
($new_picture_type == 'image/png')) && ($new_picture_size > 0) && ($new_picture_size <= MM_MAXFILESIZE) &&
($new_picture_width <= MM_MAXIMGWIDTH) && ($new_picture_height <= MM_MAXIMGHEIGHT)) {
if ($_FILES['file']['error'] == 0) {
// Move the file to the target upload folder
$target = MM_UPLOADPATH . basename($new_picture);
if (move_uploaded_file($_FILES['new_picture']['tmp_name'], $target)) {
// The new picture file move was successful, now make sure any old picture is deleted
if (!empty($old_picture) && ($old_picture != $new_picture)) {
@unlink(MM_UPLOADPATH . $old_picture);
}
}
else {
// The new picture file move failed, so delete the temporary file and set the error flag
@unlink($_FILES['new_picture']['tmp_name']);
$error = true;
echo '<p class="error">Sorry, there was a problem uploading your picture.</p>';
}
}
}
else {
// The new picture file is not valid, so delete the temporary file and set the error flag
@unlink($_FILES['new_picture']['tmp_name']);
$error = true;
echo '<p class="error">Your picture must be a GIF, JPEG, or PNG image file no greater than ' . (MM_MAXFILESIZE / 1) .
' KB and ' . MM_MAXIMGWIDTH . 'x' . MM_MAXIMGHEIGHT . ' pixels in size.</p>';
}
}
//End van uploaden van de afbeelding
//$gebdat = $_POST['jaar'] .'-'. $_POST['maand'] .'-'. $_POST['dag'];
//echo '<br><br>' . $vnaam . $anaam . $geslacht . $gebdat . $stad;
// Update the profile data in the database
if (!$error) {
if (!empty($vnaam) && !empty($anaam) && !empty($geslacht) &&!empty($functie) && !empty($email) && !empty($gebdatum) && !empty($straat)&&!empty($woonplaats)
&& !empty($postcode) && !empty($huisnummer) && !empty($telnummer) && !empty($profielinfo)&& !empty($specialiteit)&& !empty($website)
&& !empty($hyves) && !empty($facebook) && !empty($linkedin) && !empty($twitter) && !empty($tussenvoegsel)) {
if (!empty($new_picture)) {
$query = "UPDATE sll_medewerker SET vnaam = '$vnaam', anaam = '$anaam',geslacht = '$geslacht',$functie = 'functie',$email = 'email', gebdatum = '$gebdatum',
straat = '$straat',woonplaats = '$woonplaats',postcode = '$postcode',huisnummer = $huisnummer,telnummer = '$telnummer', profielinfo = '$profielinfo',
specialiteit = '$specialiteit',website='$website',hyves = '$hyves', facebook = '$facebook', linkedin = '$linkedin', twitter = '$twitter',
tussenvoegsel = '$tussenvoegsel'
WHERE id_medewerker = '" . $_SESSION['id_medewerker'] . "'";
}
else {
// echo 'ja submit <br>' . $_SESSION['id'] . '<br>';
$query = "UPDATE sll_medewerker SET vnaam = '$vnaam', anaam = '$anaam',geslacht = '$geslacht',$functie = 'functie',$email = 'email', gebdatum = '$gebdatum',
straat = '$straat',woonplaats = '$woonplaats',postcode = '$postcode',huisnummer = $huisnummer,telnummer = '$telnummer', profielinfo = '$profielinfo',
specialiteit = '$specialiteit',website='$website',hyves = '$hyves', facebook = '$facebook', linkedin = '$linkedin', twitter = '$twitter',
tussenvoegsel = '$tussenvoegsel'
WHERE id_medewerker = '" . $_SESSION['id_medewerker'] . "'";
}
//$q = "select id_project FROM sll_project_medewerker WHERE id_medewerker = '" . $_SESSION['id'] . "' ";
//$data = mysql_query($q) or die("fout id");
//$res = mysql_fetch_row($data);
// $pid = $res[0];
// echo "PID = " . $pid . $pnaam;
//$query2 = "UPDATE sll_project SET naam = '$pnaam' WHERE id = '$pid'";
//mysql_query($query) or die("sql update medewerker verkeerd");
//mysql_query($query2) or die("sql update pid verkeerd");
// Confirm success with the user
echo '<p>Uw profiel is met succes geupdate. Wilt u het zien <a href="./viewprofile.php">Uw profiel zien</a>?</p>';
mysql_close($dbc);
exit();
}
else {
// echo "foute statements van niels";
echo '<p class="error">You must enter all of the profile data (the picture is optional).</p>';
}
}
}
// End of check for form submission
else {
$query = "SELECT vnaam, anaam,geslacht, functie, email, gebdatum,straat ,woonplaats ,postcode ,huisnummer ,telnummer , profielinfo ,
specialiteit,website,hyves , facebook , linkedin , twitter , tussenvoegsel FROM sll_medewerker WHERE id_medewerker = '" . $_SESSION['id_medewerker'] . "'";
$data = mysql_query($query)or die("handig!!!");
//echo $data;
$row = mysql_fetch_array($data);
if ($row != NULL) {
$vnaam = $row['vnaam'];
$anaam = $row['anaam'];
$geslacht = $row['geslacht'];
$functie = $row['functie'];
$email = $row['email'];
$gebdatum = $row['gebdatum'];
$straat = $row['straat'];
$woonplaats = $row['woonplaats'];
$postcode = $row['postcode'];
$huisnummer = $row['huisnummer'];
$telnummer = $row['telnummer'];
$profielinfo = $row['profielinfo'];
$specialiteit = $row['specialiteit'];
$website = $row['website'];
$hyves = $row['hyves'];
$facebook = $row['facebook'];
$linkedin = $row['linkedin'];
$twitter = $row['twitter'];
//$pnaam = $row['pnaam'];
$tussenvoegsel = $row['tussenvoegsel'];
//$old_picture = $row['picture'];
//$stad = $row['stad'];
//$oud_afbeelding = $row['afbeelding'];
//echo $stad;
}
else {
// echo '<p class="error">Oeps prbleem met uw profiel.</p>';
}
}
mysql_close($dbc);
?>
en: viewprofile.php:
PHP:
<?php
// Start the session
//session_start();
//require_once('startsession.php');
// Insert the page header
$page_title = 'View Profile';
//require_once('header.php');
require_once ('startsession.php');
require_once('appvars.php');
require_once('connectvars.php');
// Make sure the user is logged in before going any further.
if (!isset($_SESSION['id_medewerker'])) {
echo '<p class="login">Eerst <a href="login.php">inloggen </a> voor toestemming.</p>';
exit();
}
// Show the navigation menu
// Connect to the database
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// Grab the profile data from the database
if (!isset($_GET['id_medewerker'])) {
$query = "SELECT vnaam, anaam,geslacht, functie, email, gebdatum ,woonplaats ,postcode ,huisnummer ,telnummer , profielinfo ,
specialiteit,website,hyves , facebook , linkedin , twitter , tussenvoegsel FROM sll_medewerker WHERE id_medewerker = '" . $_SESSION['id_medewerker'] . "'";
}
else {
$query = "SELECT vnaam, anaam,geslacht, functie, email, gebdatum ,woonplaats ,postcode ,huisnummer ,telnummer , profielinfo ,
specialiteit,website,hyves , facebook , linkedin , twitter , tussenvoegsel FROM sll_medewerker WHERE id_medewerker = '" . $_SESSION['id_medewerker'] . "'";
}
$data = mysqli_query($dbc, $query);
if (mysqli_num_rows($data) == 1) {
// The user row was found so display the user data
$row = mysqli_fetch_array($data);
echo '<table>';
if (!empty($row['username'])) {
echo '<tr><td class="label">Username:</td><td>' . $row['username'] . '</td></tr>';
}
if (!empty($row['vnaam'])) {
echo '<tr><td class="label">First name:</td><td>' . $row['vnaam'] . '</td></tr>';
}
if (!empty($row['anaam'])) {
echo '<tr><td class="label">Last name:</td><td>' . $row['anaam'] . '</td></tr>';
}
if (!empty($row['geslacht'])) {
echo '<tr><td class="label">Geslacht:</td><td>';
if ($row['geslacht'] == 'M') {
echo 'man';
}
else if ($row['gender'] == 'v') {
echo 'vrouw';
}
else {
echo '?';
}
echo '</td></tr>';
}//End geslacht
if (!empty($row['functie'])) {
echo '<tr><td class="label">Functie:</td><td>' . $row['functie'] . '</td></tr>';
}
if (!empty($row['email'])) {
echo '<tr><td class="label">Email:</td><td>' . $row['email'] . '</td></tr>';
}
if (!empty($row['gebdatum'])) {
echo '<tr><td class="label">Geboorte datum:</td><td>';
if ($row['dag'] == 'd') {
echo 'dag';
}
else if ($row['gebdatum'] == 'm') {
echo 'maand';
}
else if ($row['gebdatum'] == j){
echo 'jaar';
}
else {
echo '?';
}
echo '</td></tr>';
}//End gebdatum
if (!empty($row['woonplaats'])) {
echo '<tr><td class="label">Wooonplaats:</td><td>' . $row['woonplaats'] . '</td></tr>';
}
if (!empty($row['postcode'])) {
echo '<tr><td class="label">Postcode:</td><td>' . $row['postcode'] . '</td></tr>';
}
if (!empty($row['huisnummer'])) {
echo '<tr><td class="label">Huisnummer:</td><td>' . $row['huisnummer'] . '</td></tr>';
}
if (!empty($row['telnummer'])) {
echo '<tr><td class="label">Telefoon nummer:</td><td>' . $row['telnummer'] . '</td></tr>';
}
if (!empty($row['profielinfo'])) {
echo '<tr><td class="label">Profiel info:</td><td>' . $row['profielinfo'] . '</td></tr>';
}
if (!empty($row['specialiteit'])) {
echo '<tr><td class="label">specialiteit:</td><td>' . $row['specialiteit'] . '</td></tr>';
}
if (!empty($row['website'])) {
echo '<tr><td class="label">Webstie:</td><td>' . $row['website'] . '</td></tr>';
}
if (!empty($row['hyves'])) {
echo '<tr><td class="label">Hyves:</td><td>' . $row['hyves'] . '</td></tr>';
}
if (!empty($row['facebook'])) {
echo '<tr><td class="label">facebook:</td><td>' . $row['facebook'] . '</td></tr>';
}
if (!empty($row['linkedin'])) {
echo '<tr><td class="label">linkedin:</td><td>' . $row['linkedin'] . '</td></tr>';
}
if (!empty($row['hyves'])) {
echo '<tr><td class="label">Hyves:</td><td>' . $row['hyves'] . '</td></tr>';
}
if (!empty($row['twitter'])) {
echo '<tr><td class="label">Twitter:</td><td>' . $row['twitter'] . '</td></tr>';
}
if (!empty($row['tussenvoegsel'])) {
echo '<tr><td class="label">Tussenvoegsel:</td><td>' . $row['tussenvoegsel'] . '</td></tr>';
}
if (!empty($row['birthdate'])) {
if (!isset($_GET['id_medewerker']) || ($_SESSION['id_medewerker'] == $_GET['id_medewerker'])) {
// Show the user their own birthdate
echo '<tr><td class="label">Birthdate:</td><td>' . $row['birthdate'] . '</td></tr>';
}
else {
// Show only the birth year for everyone else
list($year, $month, $day) = explode('-', $row['birthdate']);
echo '<tr><td class="label">Year born:</td><td>' . $year . '</td></tr>';
}
}//End brithdate
if (!empty($row['picture'])) {
echo '<tr><td class="label">Picture:</td><td><img src="' . MM_UPLOADPATH . $row['picture'] .
'" alt="Profile Picture" /></td></tr>';
}
echo '</table>';
if (!isset($_GET['id_medewerker']) || ($_SESSION['id_medewerker'] == $_GET['id_medewerker'])) {
echo '<p>Would you like to <a href="editprofile.php">edit your profile</a>?</p>';
}
} // End of check for a single row of user results
else {
echo '<p class="error">There was a problem accessing your profile.</p>';
}
mysqli_close($dbc);
?>
Maar als ik nu het formulier invul, dan krijg ik te zien: Uw profiel is met succes geupdate. Wilt u het zien Uw profiel zien?
Maar als ik dan op profiel zien klik, krijg ik het volgende bericht: Would you like to edit your profile?.
Zonder de ingevulde data te zien te krijgen.
Alvast bedankt.