Edit pagina lukt maar niet..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »
Reduan kurtaj

reduan kurtaj

15/01/2014 15:26:43
Quote Anchor link
Omschrijf je probleem in detail
Ik heb een website, waar mensen kunnen registreren en inloggen, ook hebben deze gebruikers toegang tot een profiel pagina waar hun gegevens staan weergegeven tijdens hun regestratie...

Wat ik nu dus er nog graag bij wil hebben is dat ze hun gegevens kunnen veranderen
'edit_profiel.php' 'profiel.php?edit' oid. Ik heb al een aantal tips gehad maar ik kom er maar niet uit!! :(:(


Wat heb je geprobeerd om je probleem op te lossen?
Op google gezocht naar formulier verwerking.
Zoeken naar een vergelijkbaar script. [niet gevonden]
Van zelf aantal dingen geprobeerd [zometeen te zien in de [.code.] [./code.] tags]


Wat is nou precies je vraag?
Is er iemand die miss een soort van tut hiervan heeft??
Zou iemand mij kunnen begeleiden door middel van Tips en commentaar.
Iemand een kleine opzet heeft zodat ik weet wat er gedaan moet worden.


Bij voorbaat dank en met vriendelijke groet,

Reduan Kurtaj



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
// Start de sessie.
session_start();


    // Maakt verbinding met de database.
    include('conn.php');

    // Errors weergeven.
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    // SQL debug.
    define('DEBUG_MODE',true);  // true == aan, false == uit

    // Functie voor SQL debug.

    function showSQLError($sql,$error,$text='Error')
    {

        if (DEBUG_MODE)
        {

            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }

        else
        {
            return $text;
        }
    }
    
    
    // Controle of de gebruiker wel is ingelogd     
    if (isset($_SESSION['username'])) {
            echo 'Welcome: '.$_SESSION['username'];  
        }
else {  
    header ('refresh: 1; url=index.php');
             echo 'Niet ingelogd!';  
    }


    // Controle of het formulier gepost is.
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        }
else {
            echo 'Geen form geselecteerd, ga terug naar de vorige pagina.';
        
    // Controle of de array wel bestaat.
    if(isset($_GET['id'], $_POST['gebruiker'], $_POST['voornaam'], $_POST['achternaam'], $_POST['email'], $POST['woonplaats']))
        
    //Controle of geen enkele variabelen leeg is.
    if (empty($voornaam) || empty($achternaam) || empty($email) || empty($woonplaats)) {
            echo 'U heeft succesvol alles ingevuld, en Uw profiel is geupdate!';
        }
else {
        header ('refresh: 3; url=edit_profiel.php');
            echo 'Een of meerdere velden zijn niet ingevuld.';
    }

    
    // Haal gegevens op uit de database, en plaatst ze in $rij
    $query ="SELECT * FROM users WHERE id= ".$_session['id']."";
    $sql = mysql_query($query);
            echo (showSQLError($sql, mysql_error()));
            
    // als het query resultaat hoger als 0 is bestaat de user, anders niet.        
    if(mysql_num_rows($sql) > 0){
    $rij = mysql_fetch_array($sql);
        }
else {
            echo 'Deze gebruiker bestaat helaas niet (meer)';
            }

    
echo
    '<form method="post" action="bezig.php">

    <p>
      Voornaam:<br>
      <input type="text" name="voornaam" maxlength="50" value='
.$rij['voornaam'].'>
    </p>
    <p>
      Achternaam:<br>
      <input type="text" name="achternaam" maxlength="50" value='
.$rij['achternaam'].'>
    </p>
    <p>
      Woonplaats:<br>
      <input type="text" name="woonplaats" maxlength="50" value='
.$rij['woonplaats'].'>
    </p>
    <p>
      Email:<br>
      <input type="text" name="email" maxlength="50" value='
.$rij['email'].'>
    </p>
     <input type="submit" class="submit" name="action" value="Update Profiel">
    </p>
    </form>'
;    
    }

?>
Gewijzigd op 15/01/2014 15:28:20 door Reduan kurtaj
 
PHP hulp

PHP hulp

22/12/2024 09:55:04
 
Michael -

Michael -

15/01/2014 15:32:08
Quote Anchor link
Om een profiel van een bepaald personen te updaten gebruik je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$sql
= "UPDATE users
SET voornaam="
. mysql_real_escape_string($_POST['voornaam']) . "
,achternaam="
. mysql_real_escape_string($_POST['achternaam']) . "
WHERE id="
. $_SESSION['id'] . "
LIMIT 1"
;
$res = mysql_query($sql);

if($res){ // als query goed gaat
    if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
        echo 'Velden zijn geupdate';
    }
else {
        echo 'Geen veranderingen. Niet geupdate';
    }
}
else {
    echo 'Error ' . mysql_error();
}

?>

edit: set vergeten X_X
Gewijzigd op 15/01/2014 15:34:58 door Michael -
 
Reduan kurtaj

reduan kurtaj

15/01/2014 15:42:46
Quote Anchor link
Dan krijg je dus als waren dit??
of moet ik mijn stukje SQL vervangen door dat stukje van jou??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
// Start de sessie.
session_start();


    // Maakt verbinding met de database.
    include('conn.php');

    // Errors weergeven.
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    // SQL debug.
    define('DEBUG_MODE',true);  // true == aan, false == uit

    // Functie voor SQL debug.

    function showSQLError($sql,$error,$text='Error')
    {

        if (DEBUG_MODE)
        {

            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }

        else
        {
            return $text;
        }
    }
    
    
    // Controle of de gebruiker wel is ingelogd    
    if (isset($_SESSION['username'])) {
            echo 'Welcome: '.$_SESSION['username'];  
        }
else {  
    header ('refresh: 1; url=index.php');
             echo 'Niet ingelogd!';  
    }


$sql = "UPDATE users
SET voornaam="
. mysql_real_escape_string($_POST['voornaam']) . "
,achternaam="
. mysql_real_escape_string($_POST['achternaam']) . "
WHERE id="
. $_SESSION['id'] . "
LIMIT 1"
;
$res = mysql_query($sql);

if($res){ // als query goed gaat
    if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
        echo 'Velden zijn geupdate';
    }
else {
        echo 'Geen veranderingen. Niet geupdate';
    }
}
else {
    echo 'Error ' . mysql_error();
}


// Haal gegevens op uit de database, en plaatst ze in $rij
    $query ="SELECT * FROM users WHERE id= ".$_session['id']."";
    $sql = mysql_query($query);
            echo (showSQLError($sql, mysql_error()));
            
    // als het query resultaat hoger als 0 is bestaat de user, anders niet.        
    if(mysql_num_rows($sql) > 0){
    $rij = mysql_fetch_array($sql);
        }
else {
            echo 'Deze gebruiker bestaat helaas niet (meer)';
            }

    
echo
    '<form method="post" action="bezig.php">

    <p>
      Voornaam:<br>
      <input type="text" name="voornaam" maxlength="50" value='
.$rij['voornaam'].'>
    </p>
    <p>
      Achternaam:<br>
      <input type="text" name="achternaam" maxlength="50" value='
.$rij['achternaam'].'>
    </p>
    <p>
      Woonplaats:<br>
      <input type="text" name="woonplaats" maxlength="50" value='
.$rij['woonplaats'].'>
    </p>
    <p>
      Email:<br>
      <input type="text" name="email" maxlength="50" value='
.$rij['email'].'>
    </p>
     <input type="submit" class="submit" name="action" value="Update Profiel">
    </p>
    </form>'
;    
    }

?>
 
Michael -

Michael -

15/01/2014 16:00:24
Quote Anchor link
Dan lijkt me geen goed idee :) Uiteraard moet je wel kijken of het formulier wordt verzonden, voor je die update gaat doen. Nou zou die bij het openen van je pagina je profiel wissen (Updaten met lege velden omdat de POST variabelen leeg zijn)

Controleer met if($_SERVER['REQUEST_METHOD'] == 'POST') of je formulier wordt verzonden, en controleer daarna of de velden die wilt zijn ingevuld.
 
Reduan kurtaj

reduan kurtaj

15/01/2014 16:16:16
Quote Anchor link
Welcome: Reduani <--- Deze hoort

Geen form geselecteerd, ga terug naar de vorige pagina. <--- Die niet... moet ik if($_SERVER['REQUEST_METHOD'] == 'POST'){

} pas sluiten na het form?? of maak dat niet uit?

En dit zijn gewoon fouten die die geeft :(:(

Notice: Undefined index: voornaam in /mnt/webc/e2/15/53954115/htdocs/bezig.php on line 44

Notice: Undefined index: achternaam in /mnt/webc/e2/15/53954115/htdocs/bezig.php on line 45

Error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' achternaam= WHERE id=9 LIMIT 1' at line 3


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
    // Start de sessie.
    session_start();

    // Maakt verbinding met de database.
    include('conn.php');

    // Errors weergeven.
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    // SQL debug.
    define('DEBUG_MODE',true);  // true == aan, false == uit

    // Functie voor SQL debug.

    function showSQLError($sql,$error,$text='Error')
    {

        if (DEBUG_MODE)
        {

            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }

        else
        {
            return $text;
        }
    }
    
    
    // Controle of de gebruiker wel is ingelogd    
    if (isset($_SESSION['username'])) {
            echo 'Welcome: '.$_SESSION['username'];  
        }
else {  
    header ('refresh: 1; url=index.php');
             echo 'Niet ingelogd!';  
    }

    
    // Controle of het formulier gepost is.
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        }
else {
            echo 'Geen form geselecteerd, ga terug naar de vorige pagina.';
    }

    
    $sql = "UPDATE users
        SET
      voornaam="
. mysql_real_escape_string($_POST['voornaam']) . ",
      achternaam="
. mysql_real_escape_string($_POST['achternaam']) . "
        WHERE id="
. $_SESSION['id'] . "
    LIMIT 1"
;
$res = mysql_query($sql);


if($res){ // als query goed gaat
    if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
        echo 'Velden zijn geupdate';
    }
else {
        echo 'Geen veranderingen. Niet geupdate';
    }
}
else {
    echo 'Error ' . mysql_error();
}

echo
    '<form method="post" action="bezig.php">

    <p>
      Voornaam:<br>
      <input type="text" name="voornaam" maxlength="50" value="voornaam">
    </p>
    <p>
      Achternaam:<br>
      <input type="text" name="achternaam" maxlength="50" value="achternaam">
    </p>
    <p>
      Woonplaats:<br>
      <input type="text" name="woonplaats" maxlength="50" value="woonplaats">
    </p>
    <p>
      Email:<br>
      <input type="text" name="email" maxlength="50" value="email">
    </p>
     <input type="submit" class="submit" name="action" value="Update Profiel">
    </p>
    </form>'
;
?>
 
Michael -

Michael -

15/01/2014 16:22:47
Quote Anchor link
Ik ben trouwens quotes vergeten :)
Maar de hele update moet natuurlijk in die controle, anders wordt het nog steeds geupdate zonder dat het formulier gepost is.
Die notices krijg je omdat die variabelen (voornaam, achternaam) leeg zijn. Daarom moet je ze ook eerst checken

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
    // Controle of het formulier gepost is.
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {

        if(isset($_POST['voornaam'],$_POST['achternaam'])){ // controle of je velden bestaan (weten we nog niet of ze gevuld zijn)

            $sql = "UPDATE users
                SET
                voornaam = '"
. mysql_real_escape_string($_POST['voornaam']) . "',
                achternaam = '"
. mysql_real_escape_string($_POST['achternaam']) . "'
                WHERE id = "
. $_SESSION['id'] . "
                LIMIT 1"
;
            $res = mysql_query($sql);


            if($res){ // als query goed gaat
                if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
                    echo 'Velden zijn geupdate';
                }
else {
                    echo 'Geen veranderingen. Niet geupdate';
                }
            }
else {
                echo 'Error ' . mysql_error();
            }
        }

    }
else {
            echo 'Geen form geselecteerd, ga terug naar de vorige pagina.';
    }

?>

Controle op je velden is aan jezelf.
 
Reduan kurtaj

reduan kurtaj

15/01/2014 17:13:28
Quote Anchor link
Michael - op 15/01/2014 16:22:47:
Controle op je velden is aan jezelf.


Heel erg bedankt.. hij doet het bijna X.X
Controle op velden doe ik zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    /*Check of geen enkele variabelen leeg is, is er wel een leeg, Dan krijg je een foutmelding.*/
        if (empty($voornaam) || empty($achternaam) || empty($woonplaats) || empty($email)) {
          header ('refresh: 2; url=edit_profiel.php.php');
        }
else {
        echo ('Een of meerdere velden zijn niet ingevuld!');
    }

?>


en nog steeds krijg ik dit te zien... Geen form geselecteerd, ga terug naar de vorige pagina.

Live voorbeeld:
Http://www.mmgnews.nl
login met user: phphulp ww: phphulp
Daarna het kopje: Wijzig profiel
Http://www.mmgnews.nl/edit_profiel.php
Gewijzigd op 15/01/2014 17:14:06 door reduan kurtaj
 
Michael -

Michael -

15/01/2014 18:16:27
Quote Anchor link
Reduan kurtaj op 15/01/2014 17:13:28:
Michael - op 15/01/2014 16:22:47:
Controle op je velden is aan jezelf.


Heel erg bedankt.. hij doet het bijna X.X
Controle op velden doe ik zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    /*Check of geen enkele variabelen leeg is, is er wel een leeg, Dan krijg je een foutmelding.*/
        if (empty($voornaam) || empty($achternaam) || empty($woonplaats) || empty($email)) {
          header ('refresh: 2; url=edit_profiel.php.php');
        }
else {
        echo ('Een of meerdere velden zijn niet ingevuld!');
    }

?>


en nog steeds krijg ik dit te zien... Geen form geselecteerd, ga terug naar de vorige pagina.

Live voorbeeld:
Http://www.mmgnews.nl
login met user: phphulp ww: phphulp
Daarna het kopje: Wijzig profiel
Http://www.mmgnews.nl/edit_profiel.php

'Geen form...' Krijg je zolang er geen request is gedaan, dus hij doet precies wat je wil. Die else kan wat dat betreft ook weg.
Je manier van controleren is vreemd. $voornaam is niet het zelfde als $_POST['voornaam']
Waarom een refresh als 1 variabele niet is ingevuld (... OF ... OF ..) en een melding 'niet ingevuld' als ze juist wel zijn ingevuld.
 
D B

D B

15/01/2014 18:18:12
Quote Anchor link
Laat het script eens zien zoals je het nu hebt :)
 
Reduan kurtaj

reduan kurtaj

15/01/2014 18:41:07
Quote Anchor link
D B op 15/01/2014 18:18:12:
Laat het script eens zien zoals je het nu hebt :)


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php

    // Maakt verbinding met de database.
    include('conn.php');

    // Errors weergeven.
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    // SQL debug.
    define('DEBUG_MODE',true);  // true == aan, false == uit

    // Functie voor SQL debug.

    function showSQLError($sql,$error,$text='Error')
    {

        if (DEBUG_MODE)
        {

            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }

        else
        {
            return $text;
        }
    }
    
    
    // Controle of de gebruiker wel is ingelogd    
    if (isset($_SESSION['username'])) {
        }
else {  
    header ('refresh: 1; url=index.php');
             echo 'Niet ingelogd!';  
    }



    // Controle of het formulier gepost is.
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    // controle of je velden bestaan (weten we nog niet of ze gevuld zijn)
        if(isset($_POST['voornaam'],$_POST['achternaam'],$_POST['woonplaats'],$_POST['email'])){
        
    /*Check of geen enkele variabelen leeg is, is er wel een leeg, Dan krijg je een foutmelding.*/
        if (empty($voornaam) || empty($achternaam) || empty($woonplaats) || empty($email)) {
          header ('refresh: 2; url=edit_profiel.php.php');
        }
else {
        echo ('Een of meerdere velden zijn niet ingevuld!');
    }
    

            $sql = "UPDATE users
                SET
                voornaam = '"
. mysql_real_escape_string($_POST['voornaam']) . "',
                achternaam = '"
. mysql_real_escape_string($_POST['achternaam']) . "'
                WHERE id = "
. $_SESSION['id'] . "
                LIMIT 1"
;
            $res = mysql_query($sql);

    // als query goed gaat
            if($res){
                if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
                    echo 'Velden zijn geupdate';
                }
else {
                    echo 'Geen veranderingen. Niet geupdate';
                }
            }
else {
                echo 'Error ' . mysql_error();
            }
        }
                }
else {
            echo 'Geen form geselecteerd, ga terug naar de vorige pagina.';
    }

    
echo
    '<form method="post" action="edit_profiel.php">

    <p>
      Voornaam:<br>
      <input type="text" name="voornaam" maxlength="50" value="voornaam">
    </p>
    <p>
      Achternaam:<br>
      <input type="text" name="achternaam" maxlength="50" value="achternaam">
    </p>
    <p>
      Woonplaats:<br>
      <input type="text" name="woonplaats" maxlength="50" value="woonplaats">
    </p>
    <p>
      Email:<br>
      <input type="text" name="email" maxlength="50" value="email">
    </p>
     <input type="submit" class="submit" name="action" value="Update Profiel">
    </p>
    </form>'
;
?>
 
D B

D B

15/01/2014 18:46:56
Quote Anchor link
Bij regel 38 open je een isset, daarna ga je op regel 40 controleren of ze ingevuld zijn. Als ze niet ingevuld zijn stuur je een header en als ze wel ingevuld zijn stuur je een echo dat ze niet zijn ingevuld.

Bij de isset op regel 38 open je de if en die sluit pas ergens onderaan, daar zit het een en ander niet goed.

Als ik bij regel 38 begin zou ik het zo doen:
(ben zelf ook nog maar een beginner maar ga je proberen te helpen :))

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {     // Controle of het formulier gepost is.
    if(isset($_POST['voornaam'],$_POST['achternaam'],$_POST['woonplaats'],$_POST['email'])){ // controle of je velden bestaan (weten we nog niet of ze gevuld zijn)
            if (empty($voornaam) || empty($achternaam) || empty($woonplaats) || empty($email)) {    /*Check of geen enkele variabelen leeg is, is er wel een leeg, Dan krijg je een foutmelding.*/
                    echo ('Een of meerdere velden zijn niet ingevuld!');
                }

        else {
            $sql = "UPDATE
                    users
                SET
                    voornaam = '"
. mysql_real_escape_string($_POST['voornaam']) . "',
                    achternaam = '"
. mysql_real_escape_string($_POST['achternaam']) . "'
                WHERE
                    id = "
. $_SESSION['id'] . "
                LIMIT 1
                "
;
            $res = mysql_query($sql);
            if($res){  // als query goed gaat
                if(mysql_affected_rows() > 0){ // als er velden zijn geupdate
                    echo 'Velden zijn geupdate';
                }

                else {
                    echo 'Geen veranderingen. Niet geupdate';
                }
            }

            else {
                echo 'Error ' . mysql_error();
            }
        }    
    }

    else {
            echo 'Er is geen form geselecteerd, ga terug naar de vorige pagina.';
        }
}

else {    
echo
    '<form method="post" action="edit_profiel.php">

    <p>
      Voornaam:<br>
      <input type="text" name="voornaam" maxlength="50" value="voornaam">
    </p>
    <p>
      Achternaam:<br>
      <input type="text" name="achternaam" maxlength="50" value="achternaam">
    </p>
    <p>
      Woonplaats:<br>
      <input type="text" name="woonplaats" maxlength="50" value="woonplaats">
    </p>
    <p>
      Email:<br>
      <input type="text" name="email" maxlength="50" value="email">
    </p>
     <input type="submit" class="submit" name="action" value="Update Profiel">
    </p>
    </form>'
;
}

?>
Gewijzigd op 15/01/2014 19:00:50 door D B
 
Reduan kurtaj

reduan kurtaj

15/01/2014 18:54:25
Quote Anchor link
D B op 15/01/2014 18:46:56:
Bij regel 38 open je een isset, daarna ga je op regel 40 controleren of ze ingevuld zijn. Als ze niet ingevuld zijn stuur je een helder en als ze wel ingevuld zijn stuur je een echo dat ze niet zij ingevuld.

Bij de isset op regel 38 open je de in en die sluit pas ergens onderaan, daar zit het een en ander niet goed.

Als ik bij regel 38 begin zou ik het zo doen:
(ben zelf ook nog maar een beginner maar ga je proberen te helpen :))


Ik ga het even testen of die nu wel werkt (a)

Toevoeging op 15/01/2014 19:03:37:

Voor de else op regel 35 in joun script was je een } vergeten..
nu is de 'Er is geen form geselecteerd, ga terug naar de vorige pagina.' wel weg gelukkig maar als ik nu op update klik krijg ik de fout: Een of meerdere velden zijn niet ingevuld! wat dus niet het geval is.
 
D B

D B

15/01/2014 19:05:52
Quote Anchor link
Deze had ik inderdaad vrijwel meteen nog geupdate :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    if(isset($_POST['voornaam'],$_POST['achternaam'],$_POST['woonplaats'],$_POST['email'])){ // controle of je velden bestaan (weten we nog niet of ze gevuld zijn)
            if (empty($voornaam) || empty($achternaam) || empty($woonplaats) || empty($email)) {
?>


Bij empty moet hij natuurlijk naar de $_POST['voornaam'] kijken en niet naar $voornaam, zo ook voor de rest
 
Reduan kurtaj

reduan kurtaj

15/01/2014 19:13:06
Quote Anchor link
ik heb hem nu zo staan maar nog steeds niet goed X.X

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {     // Controle of het formulier gepost is.
    if(isset($_POST['voornaam'],$_POST['achternaam'],$_POST['woonplaats'],$_POST['email'])){ // controle of je velden bestaan (weten we nog niet of ze gevuld zijn)
            if (empty($_POST['$voornaam']) || empty($_POST['$achternaam']) || empty($_POST['$woonplaats']) || empty($_POST['$email'])) {    /*Check of geen enkele variabelen leeg is, is er wel een leeg, Dan krijg je een foutmelding.*/
                    echo ('Een of meerdere velden zijn niet ingevuld!');
                }


?>
 
D B

D B

15/01/2014 19:15:07
Quote Anchor link
$_POST['voornaam'] <<< let op geen $ voor voornaam
 
Reduan kurtaj

reduan kurtaj

15/01/2014 19:21:45
Quote Anchor link
D B op 15/01/2014 19:15:07:
$_POST['voornaam'] <<< let op geen $ voor voornaam


Pffff had ik moeten weten jha :$
maar hij doet het nu eindelijk (A)(A)(A)


SUPPPEEEEEEER BEDANKT!!!
 
D B

D B

15/01/2014 19:23:07
Quote Anchor link
Geen dank!

Ps. Je hebt 1 nadeel: Omdat je values aan je input velden meegeeft, zullen ze bijna nooit empty zijn. Dus misschien moet je na empty ook nog controleren op de standaard values :)
 
Reduan kurtaj

reduan kurtaj

15/01/2014 19:27:17
Quote Anchor link
ik heb al gekeken,,
als mijn naam in de Database voornaam is, en ik wil hem updaten naar voornaam krijg ik de fout: Er is helaas iets fout gegaan, Uw profiel is niet geupdate


maar wat ik nu wil gaan proberen is om de gegevens uit de database in die values te plaatsen, dat je alleen je 'email' hoeft aan te passen als dat het enige is wat aangepast moest worden .

Toevoeging op 15/01/2014 21:27:10:

Reduan kurtaj op 15/01/2014 19:27:17:
maar wat ik nu wil gaan proberen is om de gegevens uit de database in die values te plaatsen, dat je alleen je 'email' hoeft aan te passen als dat het enige is wat aangepast moest worden .


Iemand die hier een oplossing voor heeft??
ik heb het al geprobeerd met session maar dat werkte niet :(

of moet ik het eerst ophalen uit de database en dan in een array zetten??
Gewijzigd op 15/01/2014 21:26:52 door reduan kurtaj
 
D B

D B

15/01/2014 23:12:00
Quote Anchor link
Je moet het dan eerst met een select uit de database halen en dan zet je bij je input value = row['voornaam']

Zoiets
 
Michael -

Michael -

16/01/2014 07:59:18
Quote Anchor link
Gewoon een select en dat in die value zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$sql
= "SELECT voornaam, achternaam FROM users WHERE id = " . (int)$_SESSION['id'];
$res = mysql_query($sql);

if($res){
    if(mysql_num_rows($res) > 0){
        $row = mysql_fetch_assoc($res);

        echo '<input name="voornaam" value="' . $row['voornaam'] . '"/>'
        .'<input name="achternaam" value="' . $row['achternaam'] . '"/>';
    }
else {
        echo 'User niet gevonden';
    }
}
else {
    echo 'Error ' . mysql_error();
}

?>

edit: typo

Jou was trouwens al verteld dat Mysql functies 'deprecated' zijn toch? Nou steek je er heel veel tijd in, maar straks vervallen de Mysql functies en kun je alles weer aanpassen naar Mysqli.

Toevoeging op 16/01/2014 09:06:27:

Krijgt D B nou alle eer? :P

Trouwens die controle zou ik ook niet zo doen. De isset is voor de notices dat je zeker weet dat deze geset zijn (zegt verder niks over de inhoud) en empty() zegt eigenlijk ook niet veel. Een spatie is geen empty meer. Als ik als e-mailadres een spatie invul is dit dus goed.
Daarbij kan je if regel van isset en van empty ook samen ipv 2 aparte if-structuren.

Voorbeeld van hoe ik de controle zou doen:
http://phphulp.turmin.com/inschrijf.phps (formulier die ik laatst voor iemand hier had gemaakt)
Daar zie je trouwens ook de values gevuld worden. Misschien heb je er wat aan.
Gewijzigd op 16/01/2014 08:35:06 door Michael -
 
- Ariën  -
Beheerder

- Ariën -

16/01/2014 13:58:02
Quote Anchor link
Om te controleren of iets leeg is gebruik ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(trim($var)=="") {
// leeg
}
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.