Edit pagina lukt maar niet..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. 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

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

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

16/02/2025 12:18:55
 
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.