session vergelijking werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

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 »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! 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

Bekijk vacature »

Pagina: 1 2 volgende »

John Dohmen

John Dohmen

18/05/2012 21:13:13
Quote Anchor link
wie kan mij helpen met het volgende probleem

hieronder de volledige code maar hij werkt gewoonweg voor ee gedeelte niet.
En ik weet niet waarom
Mischien iemand van julie

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
<?php
session_start();
include("config.php");
$sql1 ="CREATE TABLE IF NOT EXISTS stamboom_landen (
id int(11) NOT NULL auto_increment,
land VARCHAR(150),
PRIMARY KEY (id) )"
;
        mysql_query($sql1) or die(mysql_error());
        
        
        // als post is gezonden
if(isset($_POST['land_toevoegen']))
    {
    
    $ingevuldland = $_POST['land_text'];
    $_SESSION['ingevuldland']=$ingevuldland;
    // Als Post is leeg    
    if (empty($_SESSION['ingevuldland']))
    {

     $result = mysql_query("SELECT * FROM stamboom_landen");
     echo "The following country's are exist:<br>";
     while($row = mysql_fetch_array($result))
     {

      echo $row['land'];
      echo "<br>";
     }
    
      echo "<br><br>You have nothing entered<br><br>";
     ?>

<form action='landen_toevoegen1.php' method='post'
name='landen_toevoegen'>
<input type='text' name='land_text' >
<input type='submit' name='land_toevoegen' value='Land Toevoegen'>
</form>
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
            
    die();
    }

    // einde als post of sessie is leeg    
    
    // Als postof sessie is niet leeg

        if ($_SESSION['ingevuldland'] != '')
        {
            
            $query = "SELECT land FROM stamboom_landen WHERE
                        land='$ingevuldland'"
;
            $result = mysql_query($query) or die(mysql_error());
            $row = mysql_fetch_array($result) or die(mysql_error());
            $land = $row['land'];
            $_SESSION['landvantabel']=$land;
     // als land al in table staat
                
    if($_SESSION['landvantabel'] == $_SESSION['ingevuldland'])
    {

     $result = mysql_query("SELECT * FROM stamboom_landen");
     echo"The following country's are exist:<br>";
     while($row = mysql_fetch_array($result))
    {

     // echo hier de landen die bestaan
     echo $row['land'];
     echo "<br />";
    }
    
    // echo hier het land dat is ingevuld en geef weer vanuit datatabel als deze hetzelfde is
    echo "<br /><br />$land already exist";
    ?>

<form action='landen_toevoegen1.php' method='post' name='landen_toevoegen' enctype='multipart/form-data'>
<input type='text' name='land_text' >
<input type='submit' name='land_toevoegen' value='Land Toevoegen'>
</form>
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
<?php    
    die();
    }

// als land niet voorkomt toevoegen aan landen tabel MAAR HIER GAAT HET MIS
    if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

            echo $_SESSION['ingevuldland'];
            
            $sql1="INSERT INTO stamboom_landen (land) VALUES
                       ('$ingevuldland')"
;
            if (!mysql_query($sql1))
            {

            die('Error: ' . mysql_error());
            }

                                
                
$result2 = mysql_query("SELECT * FROM stamboom_landen");
    echo"The following country's are exist:<br>";
    while($row2 = mysql_fetch_array($result2))
    {

    // echo hier de landen die bestaan
    echo $row2['land'];
    echo "<br />";
    }
    
    ?>

<a href="landentoevoegen.php">Nog een land toevoegen.</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php    
    }        
        die();
    }            
    }

        
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $lang['PAGE_TITLE']; ?>
</title>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php            
$link
= mysql_connect("localhost", "bla", "bla");
mysql_select_db("wordpress", $link);
        $result = mysql_query("SELECT * FROM stamboom_landen", $link);
$num_rows = mysql_num_rows($result);
if ($num_rows == 0){
echo "There are no countries in your countries table.";    
        ?>

<form action='landen_toevoegen1.php' method='post' name='landen_toevoegen' enctype='multipart/form-data'>
<input type='text' name='land_text' >
<input type='submit' name='land_toevoegen' value='Land Toevoegen'>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
die();    
}

else{    
$result = mysql_query("SELECT * FROM stamboom_landen");
echo"The following country's are exist:<br>";
while($row = mysql_fetch_array($result))
  {

  echo $row['land'];
  echo "<br />";
  }
                
    ?>

<form action='landen_toevoegen1.php' method='post' name='landen_toevoegen' enctype='multipart/form-data'>
<input type='text' name='land_text' >
<input type='submit' name='land_toevoegen' value='Land Toevoegen'>
</form>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>

</body>
</html>

het werkt niet vanaf waar ik heb staan
// als land niet voorkomt toevoegen aan landen tabel MAAR HIER GAAT HET MIS
Kan mij iemand vertellen waarom het niet werkt
heb het ook probeert met $_POST
bij voorbaat dank John
 
PHP hulp

PHP hulp

22/11/2024 10:51:51
 
- SanThe -

- SanThe -

18/05/2012 21:15:45
Quote Anchor link
Je mist foutafhandeling voor de query's en je hebt al helemaal geen database connectie.

Toevoeging op 18/05/2012 21:16:48:

Zet dit helemaal bovenin:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest
?>
Gewijzigd op 18/05/2012 21:16:05 door - SanThe -
 
John Dohmen

John Dohmen

18/05/2012 21:26:01
Quote Anchor link
Jammer maar dat werkt ook niet had ik al eens geprobeert zo heb ik meerdere dingen geprobeert.
heb alleen en blanco scherm
Ik krijg ook geen foutmeldingen.
Gewijzigd op 18/05/2012 21:27:55 door John Dohmen
 
- SanThe -

- SanThe -

18/05/2012 21:49:18
Quote Anchor link
John Dohmen op 18/05/2012 21:26:01:
blanco scherm


Dan heb je vast ergens een { zonder een } of een 'tekst' 'nog meer' zonder een punt ertussen.
Gewijzigd op 18/05/2012 21:49:42 door - SanThe -
 
John Dohmen

John Dohmen

18/05/2012 21:55:32
Quote Anchor link
Ik heb alle tig keer gekontroleerd alles werkt perfect
alleen
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
<?php
 if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

                
            
                $sql1="INSERT INTO stamboom_landen (land)
                VALUES ('"
.$_SESSION['ingevuldland']."')";
                if (!mysql_query($sql1))
                {

                    die('Error: ' . mysql_error());
                }

                                
                
            $result2 = mysql_query("SELECT * FROM stamboom_landen");
                    echo"The following country's are exist:<br>";
                    while($row2 = mysql_fetch_array($result2))
                    {

                    // echo hier de landen die bestaan
                    echo $row2['land'];
                    echo "<br />";
                    }
    
                
                        ?>

<a href="landentoevoegen.php">Nog een land toevoegen.</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php    
                
            }    
?>


niet

Toevoeging op 18/05/2012 21:58:39:

Ik Kan zelfs nog niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
 if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

echo $_SESSION['ingevuldland'];
}

?>


doen
Gewijzigd op 18/05/2012 21:56:23 door John Dohmen
 
- SanThe -

- SanThe -

18/05/2012 22:02:21
Quote Anchor link
John Dohmen op 18/05/2012 21:55:32:
Ik Kan zelfs nog niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
 if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

echo $_SESSION['ingevuldland'];
}

?>


doen


session_start() ontbreekt.
programmeer netjes.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
session_start();
if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
{

    echo $_SESSION['ingevuldland'];
}

?>
 
John Dohmen

John Dohmen

18/05/2012 22:04:42
Quote Anchor link
nee die ontbreekt bij mij niet want dan zou de rest ook niet werken. kijk maar eens helemaal bovenaan

Toevoeging op 18/05/2012 22:15:31:

als ik alleen
het volgende doe werkt het wel maar dan heb ik geen fout afhandeling voor het invulveld.

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
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
session_start();
include("config.php");
$sql1 ="CREATE TABLE IF NOT EXISTS stamboom_landen (
id int(11) NOT NULL auto_increment,
land VARCHAR(150),
PRIMARY KEY (id) )"
;
        mysql_query($sql1) or die(mysql_error());
        
        
        // als post is gezonden
if(isset($_POST['land_toevoegen']))
    {
    
    $ingevuldland = $_POST['land_text'];
    $_SESSION['ingevuldland']=$ingevuldland;
            // Als Post is leeg    
        if (empty($_SESSION['ingevuldland']))
        {

                    
            $result = mysql_query("SELECT * FROM stamboom_landen");
            echo "The following country's are exist:<br>";
            while($row = mysql_fetch_array($result))
            {

              echo $row['land'];
              echo "<br>";
            }
    
            echo "<br><br>You have nothing entered<br><br>";
            ?>

<form action='landen_toevoegen1.php' method='post' name='landen_toevoegen' enctype='multipart/form-data'>
<input type='text' name='land_text' >
<input type='submit' name='land_toevoegen' value='Land Toevoegen'>
</form>
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
<?php
            
            
        }
            // einde als post is leeg
        
                
            
             // als land niet voorkomt toevoegen aan landen tabel en tallen provincie, gemeenten en plaatsen aanmaken

            if($_SESSION['ingevuldland'])
            {

                        
                
                
                echo $_SESSION['ingevuldland'];
            
                $sql1="INSERT INTO stamboom_landen (land)
                VALUES ('"
.$_SESSION['ingevuldland']."')";
                if (!mysql_query($sql1))
                {

                    die('Error: ' . mysql_error());
                }

                                
                
            $result2 = mysql_query("SELECT * FROM stamboom_landen");
                    echo"The following country's are exist:<br>";
                    while($row2 = mysql_fetch_array($result2))
                    {

                    // echo hier de landen die bestaan
                    echo $row2['land'];
                    echo "<br />";
                    }
    
                
                        ?>

<a href="landentoevoegen.php">Nog een land toevoegen.</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php    
                
            }        
            
                
    die();
    }

        
?>
 
Marco PHPJunky

Marco PHPJunky

18/05/2012 22:17:55
Quote Anchor link
even een paar puntjes:

- Checken of een formulier is 'verzonden' doen we met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

// Rest code...
}
?>

- Niet onnodig kopiëren van vars:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP
$ingevuldland
= $_POST['land_text'];
    $_SESSION['ingevuldland']=$ingevuldland;
// Dit kan dus al worden...
    $_SESSION['ingevuldland'] = $_POST['land_text'];
?>

- Waarom gebruik je daar een $_SESSION voor ?
dit kan je ook doen met de $_POST['land_text'];
Zet hier wel goede foutafhandeling en checks op!!
(bijvoorbeeld: ctype_digit(), check waarde in array(), kijken of er wat in staat)
- Je bent een } vergeten bij:
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
<?PHP
 if (empty($_SESSION['ingevuldland']))
    {

     $result = mysql_query("SELECT * FROM stamboom_landen");
     echo "The following country's are exist:<br>";
       while($row = mysql_fetch_array($result))
       {

         echo $row['land'];
         echo "<br>";
       }
    }
else {  
            echo "<br><br>You have nothing entered<br><br>";
    }

?>

- Haal die; die(); weg na het form!!

Laat je code op sommige plekken inspringen zodat je het beter kan lezen (en eventueel beter je fouten kan zijn)

Lees je code eens goed door...
ps. zet de code tags om je code heen dat leest voor ons wat makkelijker...
Gewijzigd op 18/05/2012 22:19:28 door Marco PHPJunky
 
John Dohmen

John Dohmen

18/05/2012 22:22:20
Quote Anchor link
Zoals ik al voorheen zei ik had alles al met S_POST geprobeerd. Daar dit ook niet werkte heb ik met SESSION geprobeerd maar effect is hetzelfde.
En ik had alle die(}; al weggehaald behalve de laatste.

Toevoeging op 18/05/2012 22:31:30:

Sorry dat ik het zeg maar dat stukje code klopt niet. Want als ik IETS invul in het invul veld krijg je als waarschuwing

You have nothing entered



Toevoeging op 18/05/2012 23:02:41:

en het volgende veranderd

$_SESSION['ingevuldland']=$_POST['land_text'];

en

$query = "SELECT land FROM stamboom_landen WHERE land='".$_SESSION['ingevuldland']."'";

Toevoeging op 18/05/2012 23:05:55:

Ik zal morgen hier terug komen Moet vroeg op.
Goodnight
Gewijzigd op 18/05/2012 22:23:28 door John Dohmen
 
Fons Seesink

Fons Seesink

18/05/2012 23:48:10
Quote Anchor link
Je begint je code met een controle, prima.. echter je controleerd of je submit button in je form er wel of niet is

if(isset($_POST['land_toevoegen']))

<input type='submit' name='land_toevoegen' value='Land Toevoegen'>

Je zou de isset willen laten controleren op

if(isset($_POST['land_text']))

Als die inderdaad gezet is, zal php je code induiken en doen wat het gevraagd wordt te doen.
 
John Dohmen

John Dohmen

19/05/2012 04:11:44
Quote Anchor link
Je bedoelt natuurlijk if(isset($_POST['land_text'])) om zo te beginnen
maar zoals ik zei er gebeurt niks zou trouwens ook niks moeten uitmaken. Want de button verstuurt alles. de controle werkt prima. hoe ik ook begin.
want na het begin komt $_SESSION['ingevuldland']=$_POST['land_text'];

Ook met ELSE e.d. probeert

De code stopt gewoon tussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

    echo"<input type='text' name='land_text' >
            <input type='submit' name='land_toevoegen' value='Land Toevoegen'>
            </form>"
;
            
                
            }

             // als land niet voorkomt toevoegen aan landen tabel
            if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

?>


Zoals ik al zei heb ik allemaal al probeert vandaar dat ik het in een forum vraag.
Ik zou zeggen neem de hele code bovenaan eens over en probeer eens.
Kan jammer genoeg even geen link geven om te laten zien. daar momenteel m'n server defect is.
Gewijzigd op 19/05/2012 04:16:19 door John Dohmen
 
Marco PHPJunky

Marco PHPJunky

19/05/2012 13:19:20
Quote Anchor link
Oke hoe ziet je code er nu na je eventuele aanpassingen uit..

Zet buiten je code in PHP tags ook om het geheel er even code tags omheen.
 
John Dohmen

John Dohmen

19/05/2012 17:25:23
Quote Anchor link
Hoi ik heb alles nog eens opnieuw geschreven Zoals het eruit ziet werkt nu wel alles naar behoren.
Waarom is voor mij nog steeds een vraag.

Hieronder dan de nieuwe code

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
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

//conection met data base

include("config.php");

//Als submit button is gedrukt

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    
     // post van invulveld
   $ingevuld = ucfirst($_POST['land_text']);

   // als invulveld is niets  
 if ($_POST['land_text'] == '')
 {

   $result2 = mysql_query("SELECT * FROM stamboom_landen");
    echo"De volgende landen bestaan:<br>";
    while($row2 = mysql_fetch_array($result2))
      {

     // echo hier de landen die bestaan
        echo $row2['land'];
      }
    
    echo "<br><br>U heeft niks ingevuld<br><br>

    <form action='landen_toevoegen1.php' method='post' name='landen_toevoegen'>    
    <input type='text' name='land_text' >
    <input type='submit' name='land_toevoegen' value='Land Toevoegen'>
    </form>"
;
    die();
  }

            
    //als invulveld is niet niets en maak eerste letter een hoofdletter
    if ($_POST['land_text'] != '')
  {

  
    //controleer of land in tabel voorkomt
   $result = mysql_query("SELECT land FROM stamboom_landen WHERE land = '$ingevuld'");
   if (!$result)
  {

    echo 'Could not run query: ' . mysql_error();
    exit;
   }

    $row = mysql_fetch_row($result);    
    $bestaandland = $row[0];
                    
   if ($bestaandland == $ingevuld)
  {

    echo "land bestaat";    
  }

  
  else
    //als land niet voorkomt
    $sql="INSERT INTO stamboom_landen (land)
    VALUES ('$ingevuld')"
;
    if (!mysql_query($sql))
  {

   die('Error: ' . mysql_error());
  }


    $result2 = mysql_query("SELECT * FROM stamboom_landen");
    echo"The following country's are exist:<br>";
    while($row2 = mysql_fetch_array($result2))
  {

    // echo hier de landen die bestaan
    echo $row2['land'];
    echo "<br />";
  }
    
   echo"<a href='landen_toevoegen1.php'>Nog een land toevoegen.</a>";
  }        
  }

  
 
 die();
  }


?>


en hieronder de html code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

enz....

dit werkt wel.
met vriendelijk groet en bedankt voor de hulp
sorry voor de late reactie maar was even een paar uurtjes weg
Gewijzigd op 19/05/2012 18:01:05 door John Dohmen
 
Obelix Idefix

Obelix Idefix

19/05/2012 17:45:26
Quote Anchor link
Marco PHPJunky op 18/05/2012 22:17:55:
even een paar puntjes:

- Checken of een formulier is 'verzonden' doen we met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

// Rest code...
}
?>
 
John Dohmen

John Dohmen

19/05/2012 17:49:33
Quote Anchor link
weet was even een schoonheidsfoutje
waar kan ik dit op opgelost zetten of gaat dat niet.
 
Obelix Idefix

Obelix Idefix

19/05/2012 17:55:14
Quote Anchor link
gaat niet.

Gaat overigens nog wel het nodige fout in je code.

Waarom (daar) regel 14? En waar is de controle of $_POST['land_text'] wel bestaat?

Gebruik geen * maar selecteer het veld/de velden die je nodig hebt.
Mis foutafhandeling bij de query.
Waarom mysql_fetch_array en geen mysql_fetch_assoc?
Gebruik in php (bv echo) ' en binnen html "
De if op regel 36 is eigenlijk een else (?!)

Staat wel vaak 'die' in je script. Gaat er iets/iemand door als er een fout wordt gemaakt?
Gewijzigd op 19/05/2012 18:00:59 door Obelix Idefix
 
John Dohmen

John Dohmen

19/05/2012 18:00:19
Quote Anchor link
Maar ik weet wel nog steeds niet waarom het volgende niet werk.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php

  if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
?>


maar mag de pret niet drukken heb het nu wel aan het werken.
 
Obelix Idefix

Obelix Idefix

19/05/2012 18:01:42
Quote Anchor link
Wat werkt er niet?
Staat er wel session_start() boven aan de pagina?
Wat staat er in beide sessie-variabelen?
 
John Dohmen

John Dohmen

19/05/2012 18:21:27
Quote Anchor link
Hiermee was ik begonnen helemaal aan het begin van dit topic

$_SESSION['landvantabel'] is gelezen van datatabel

$_SESSION['ingevuldland'] is gelezen van input type text in de html code
 
Obelix Idefix

Obelix Idefix

19/05/2012 18:37:44
Quote Anchor link
Niet wat jij vermoedt/wilt dat er in staat, maar wat er echt in zit.
Echo de waarden van beide eens naar het scherm.
 
John Dohmen

John Dohmen

19/05/2012 18:47:44
Quote Anchor link
Dat was ook het probleem ik kon het ook niet echo doen het werkte gewoonweg niet ik krijg dan een leeg wit scherm
bij

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
 if($_SESSION['landvantabel'] != $_SESSION['ingevuldland'])
            {

            echo $_SESSION['ingevuldland'];
            echo $_SESSION['landvantabel'];
          
    }
    
    ?>


vandaar dat ik alles herschreven heb.
Gewijzigd op 19/05/2012 18:48:55 door John Dohmen
 

Pagina: 1 2 volgende »



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.