Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Software Ontwikkelaar

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 »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

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 in onderwijsland. Wat vragen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Pagina: 1 2 volgende »

Jacques

jacques

02/07/2009 21:11:00
Quote Anchor link
Hoi,

ik ben bezig met een sript dat foto's plaatst met een vastgestelde Height en Width. Alles werkt momenteel. De foto's worden geupload met de juiste grootte naar de juiste mappen op de server. Alleen komt de foto niet in de database te staan. Ik krijg de volgende error:
Notice: Undefined index: foto in C:\xampp\htdocs\love1\pages\adv1.php on line 237

Dit heb ik hier opgezocht: Deze error geeft aan dat een variable niet gedefineerd is of bekend is bij de server.

Mijn vraag: Hoe controleer ik dat de variable gepost is?

Het gaat over deze regel (237):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
NULL , '". $_POST["naam"] ."',  '". $_POST["titel"] ."', '". $_POST["leeftijd"] ."', '". $_POST["foto"] ."', '". strip_tags($_POST["text"]) ."', '". $_POST["email"] ."', '". $_POST["website"] ."', '". $_POST["telefoon"] ."',

Thx
 
PHP hulp

PHP hulp

24/12/2024 18:52:40
 
- Ariën  -
Beheerder

- Ariën -

02/07/2009 21:28:00
Quote Anchor link
isset()
 
GaMer B

GaMer B

02/07/2009 21:28:00
Quote Anchor link
Met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if(isset($_POST['naam']) && isset($_POST['title']) etc...)
{
}[
/code]
 
Jacques

jacques

02/07/2009 21:46:00
Quote Anchor link
Dus deze manier hieronder die ik nu toepas is niet correct!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
if (($_POST["naam"]) || ($_POST["leeftijd"] || ($_POST["titel"] || ($_POST["telefoon"] || ($_POST["email"] || ($_POST["website"] || ($_POST["text"] || ($_POST["foto"] || ($_POST["check"])))))))))

?>
 
Klaasjan Boven

Klaasjan Boven

02/07/2009 22:38:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
if (($_POST["naam"]) || ($_POST["leeftijd"] || ($_POST["titel"] || ($_POST["telefoon"] || ($_POST["email"] || ($_POST["website"] || ($_POST["text"] || ($_POST["foto"] || ($_POST["check"])))))))))

?>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
//ifset by Jelmer
function ifset(&$x, $y = null) {
    return isset($x) ? $x : $y;
}


ifset($_POST['naam']);
ifset($_POST['leefttijd'])

// wat jij doet is trouwens of
// ik denk dat je beter && kunt gebruiken ipv ||

?>
 
Jacques

jacques

02/07/2009 23:06:00
Quote Anchor link
Als ik deze methode gebruik dan komt hij gewoon terug op het formulier zonder iets op e slaan in de database.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//ifset by Jelmer
function ifset(&$x, $y = null) {
    return isset($x) ? $x : $y;
}

ifset($_POST['naam']);
ifset($_POST['leefttijd'])
?>

Wat ik zeer eigenaardig vindt, is dat hij momenteel wel alle variable post UITGEZONDERD die van de foto.
 
Jacques

jacques

03/07/2009 22:50:00
Quote Anchor link
jacques schreef op 02.07.2009 23:06:
Als ik deze methode gebruik dan komt hij gewoon terug op het formulier zonder iets op e slaan in de database.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//ifset by Jelmer
function ifset(&$x, $y = null) {
    return isset($x) ? $x : $y;
}

ifset($_POST['naam']);
ifset($_POST['leefttijd'])
?>

Wat ik zeer eigenaardig vindt, is dat hij momenteel wel alle variable post UITGEZONDERD die van de foto.


Niemand?
 
- SanThe -

- SanThe -

03/07/2009 23:26:00
Quote Anchor link
Je moet dan ook wel iets met de function doen.
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
//ifset by Jelmer
function ifset(&$x, $y = null) {
    return isset($x) ? $x : $y;
}

if(ifset($_POST['naam']))
{

     // doe iets
}
else
{
     // doe iets anders
}
?>

De function is niet echt interessant. Het is gewoon een vervanger voor isset() of voor empty().

Verder heb ik het idee door de regel in je eerste post dat je script sql-injection lek is.
 
Jacques

jacques

03/07/2009 23:48:00
Quote Anchor link
Hallo,
Alle Post word op deze manier gepost en gecontroleerd.
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
<?
/*controle op lege velde*/
if (($_POST["naam"]) || ($_POST["leeftijd"] || ($_POST["titel"] || ($_POST["telefoon"] || ($_POST["email"] || ($_POST["website"] || ($_POST["text"] || ($_POST["foto"] || ($_POST["check"])))))))))
{


/**
 * Verwerken
 */


$errors = false;


// Hier komen eerst alle controles...

if(!$_POST["naam"]) {            // Voorbeeld: Controle of naam gepost is.. ALs naam niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["naam_empty"] = "<font color=\"red\"> Naam invullen.</font>";
}

if(!$_POST["leeftijd"]) {            // Voorbeeld: Controle of leeftijd gepost is.. ALs leeftijd niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["leeftijd_empty"] = "<font color=\"red\"> Leeftijd invullen.</font>";
}

if(!$_POST["titel"]) {             // Voorbeeld: Controle of titel gepost is.. ALs titel niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["titel_empty"] = "<font color=\"red\"> Titel invullen.</font>";
}

if(!$_POST["email"]) {             // Voorbeeld: Controle of email gepost is.. ALs email niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["email_empty"] = "<font color=\"red\"> Email invullen.</font>";
}

if(!$_POST["text"]) {            // Voorbeeld: Controle of text gepost is.. ALs text niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["text_empty"] = "<font color=\"red\"> Text invullen.</font>";
}

if($_FILES['foto']['name'] == "") {            // Voorbeeld: Controle of foto gepost is.. ALs foto niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["foto_empty"] = "<font color=\"red\"> Foto invullen.</font>";
}

if(!$_POST["akkoord"]) {            // Voorbeeld: Controle of text gepost is.. ALs text niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["akkoord_empty"] = "<font color=\"red\"> U dient akkoord te gaan met de Terms of Use.</font>";
}



if(!($errors))
?>


De sql ziet er als volgt uit:
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
<?
        $SQL
= "INSERT INTO `advertenties` (
        `adv_id` ,
        `naam` ,
        `payed` ,
        `titel` ,
        `leeftijd` ,
        `foto` ,
        `text` ,
        `email` ,
        `website` ,
        `telefoon` ,
        `gepl_op` ,
        `gepl_tot` ,
        `cat_id` ,
        `ip` ,
        `provider`
        )
        VALUES (
        NULL , '"
. $_POST["naam"] ."', '". $betaling ."', '". $_POST["titel"] ."', '". $_POST["leeftijd"] ."', '". $_POST["foto"] ."', '". strip_tags($_POST["text"]) ."', '". $_POST["email"] ."', '". $_POST["website"] ."', '". $_POST["telefoon"] ."',
        '"
. $timestamp ."' , '". $timestamp2 ."', '". $_POST["categorie"] ."', '" .$_SERVER['REMOTE_ADDR']."', '" .gethostbyaddr($_SERVER['REMOTE_ADDR'])."'
        )"
;
?>


En het formulier is controleerd op de volgende manier:
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
<?
  echo '
   <div id="adverteer" >
            <form action="index.php?pagina=adv1" method="POST" ENCTYPE="multipart/form-data">
            <p>Voeg hier uw advertentie toe.</p> <br />
              Maak hier uw advertentie keuze. <br />
               <div class="rubriekform">
                  <input type="radio" name="type" value="school" checked> school</input>&nbsp;
                  <input type="radio" name="type" value="prive" > Prive </input>&nbsp;
                  <input type="radio" name="type" value="algemeen" > algemeen</input>
               </div><br />'
;
                  $SQL = 'SELECT *
                  FROM `categorieen` WHERE `visible`= "JA"'
;
                  /*$data= de gegevens van de database (categorieen)*/
                  $data = mysql_query($SQL) or die (mysql_errno());
                  while($row=mysql_fetch_object($data))
                  {

                  echo '<option value="'. $row->cat_id .'">'. ucfirst($row->naam) .'</option>';
                  }

          
            echo '
                  <br /><br />


*Naam: '
. $ERRORMSG["naam_empty"] . '<br />
<input type="text" name="naam" size="30" maxlength="25" value="'
.$_POST["naam"].'"></input><br />

*Leeftijd: '
. $ERRORMSG["leeftijd_empty"] . '<br />
<input type="text" name="leeftijd" size="30" maxlength="2" value="'
.$_POST["leeftijd"].'"></input><br />
enz
?>



Waarom krijg ik enkel op die foto een foutmelding!
Gewijzigd op 01/01/1970 01:00:00 door jacques
 
- SanThe -

- SanThe -

04/07/2009 00:56:00
Quote Anchor link
Die if() op regel 3 slaat nergens op.

Je script is lek -> sql-injection.
 
Jacques

jacques

04/07/2009 14:02:00
Quote Anchor link
Ok, hoe word zoiets dan gedaan? Deze manier?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$naam
= ($_POST['naam']);

//Controlleer of veld is ingevuld
if(!$_POST["naam"]) {            // Voorbeeld: Controle of naam gepost is.. ALs naam niet gepost is zetten we de error-waarde aan, en zetten we onze foutboodschap op aan.
    $errors = true;
    $ERRORMSG["naam_empty"] = "<font color=\"red\"> Naam invullen.</font>";
}

?>

En dit telkens per post?

Thx.
 
- SanThe -

- SanThe -

04/07/2009 14:08:00
 
Jacques

jacques

04/07/2009 14:15:00
Quote Anchor link
Ok,

Eens uitproberen.

Thx.
 
Noppes

Noppes

04/07/2009 14:37:00
Quote Anchor link
Yep, dat moet je vooral doen, echter er zit 1 fout in, dat er empty() gebruikt wordt op $_POST/$_GET

empty doet manipulatie op de string, alle string waarden welke omgezet kunnen worden naar numerieke integer worden ook als zodanig geevalueerd en dan komt je in de knoop met de boolean waarde 0 is false en de rest is true

dus je kan het beter houden bij:
!= '' voor niet leeg
== '' voor leeg

En dan moet je ook nog letten op spaties, of je dat als true of false wilt beschouwen.

als je ' ' (1 of meerdere spaties) wilt toestaan dan geen trim over de var anders wel

Kijk ook eens naar de ctype_ functies
 
Jacques

jacques

04/07/2009 17:34:00
Quote Anchor link
Hoi,

Zo staat het script er nu bij: hij laat wel alle $error zien van zodra ik op het formulier kom.
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
<?
$error
= (empty($_POST['naam']) or ($_POST['naam']) ) ? ' Naam invullen.<br/> ' : '';
$error .= (empty($_POST['leeftijd']) or ($_POST['leeftijd']) ) ? 'Leeftijd invullen.<br/>' : '';
$error .= (empty($_POST['titel']) or ($_POST['titel']) ) ? 'Titel invullen.<br/>' : '';
$error .= (empty($_POST['telefoon']) or ($_POST['telefoon']) ) ? 'Telefoon invullen.<br/>' : '';
$error .= (empty($_POST['email']) or ($_POST['email']) ) ? 'E mail invullen .<br/>' : '';
$error .= (empty($_POST['website']) or ($_POST['website']) ) ? 'Website invullen.<br/>' : '';
$error .= (empty($_POST['text']) or ($_POST['text']) ) ? 'Tekst invullen.<br/>' : '';
$error .= (empty($_POST['foto']) or ($_POST['foto']) ) ? 'Foto invullen.<br/>' : '';
$error .= (empty($_POST['check']) or ($_POST['check']) ) ? 'akkoord met de Terms of Use .<br/>' : '';
// enzovoort
if($error != '')
{

    echo $error;
}

?>


Hoe zorg ik er voor dat de $error naast het inputveld komt?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
*Naam: <br /> // hier zou ik de controle willen.
<input type="text" name="naam" size="30" maxlength="25" value="'.$_POST["naam"].'"></input><br />

*
Leeftijd:<br />
<
input type="text" name="leeftijd" size="30" maxlength="2" value="'.$_POST["leeftijd"].'"></input><br />
?>
 
- SanThe -

- SanThe -

04/07/2009 17:39:00
Quote Anchor link
Dan zal je het dus niet in een string maar in een array() moeten zetten.

Edit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$error
= array();
$error['naam'] = (empty($_POST['naam']) or ($_POST['naam']) ) ? ' Naam invullen.<br/> ' : '';
$error['leeftijd'] = (empty($_POST['leeftijd']) or ($_POST['leeftijd']) ) ? 'Leeftijd invullen.<br/>' : '';
// enzovoort

echo '*Naam: ' . $error['naam'] . '<br /><input type="text" name="naam" size="30" maxlength="25" value="' . $_POST['naam'] . '"/><br />';
echo '*Leeftijd: ' . $error['leeftijd']  . '<br /><input type="text" name="leeftijd" size="30" maxlength="2" value="' . $_POST['leeftijd'] . '"/><br />';
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Jacques

jacques

04/07/2009 17:57:00
Quote Anchor link
Ja, nu denk ik dat ik het opgeef!

Dit alles was enkel om dat mijn foto niet upload in de databank.
Notice: Undefined index: foto in C:\xampp\htdocs\love1\pages\adv1.php on line 237
 

04/07/2009 18:05:00
Quote Anchor link
PHP is vallen en opstaan.. En niet opgeven..
 
Jacques

jacques

04/07/2009 19:04:00
Quote Anchor link
Volgende probleem!
Script ziet er nu zo uit:
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
<?

 echo'           <div id="adverteer" ><form action="index.php?pagina=adv1" method="POST" ENCTYPE="multipart/form-data">
            <p>Voeg hier uw advertentie toe in de rubriek </p> <br />
              Maak hier uw advertentie keuze. <br />
               <div class="rubriekform">
                  <input type="radio" name="type" value="escort" checked> chauffeur </input>&nbsp;
                  <input type="radio" name="type" value="prive" > Prive </input>&nbsp;
                  <input type="radio" name="type" value="jobs" > Jobs </input>
               </div><br />'
;
                  $SQL = 'SELECT *
                  FROM `categorieen` WHERE `visible`= "JA"'
;
                  /*$data= de gegevens van de database (categorieen)*/
                  $data = mysql_query($SQL) or die (mysql_errno());
                  while($row=mysql_fetch_object($data))
                  {

                  echo '<option value="'. $row->cat_id .'">'. ucfirst($row->naam) .'</option>';
                  }

$error = array();
$error['naam'] = (empty($_POST['naam']) or ucfirst($_POST['naam']) ) ? ' Naam invullen.<br/> ' : '';
$error['leeftijd'] = (empty($_POST['leeftijd']) or ($_POST['leeftijd']) ) ? 'Leeftijd invullen.<br/>' : '';
$error['titel'] = (empty($_POST['titel']) or ucfirst($_POST['titel']) ) ? 'titel invullen.<br/>' : '';
$error['telefoon'] = (empty($_POST['telefoon']) or ($_POST['telefoon']) ) ? 'telefoon invullen.<br/>' : '';
$error['email'] = (empty($_POST['email']) or ($_POST['email']) ) ? 'email invullen.<br/>' : '';
$error['website'] = (empty($_POST['website']) or ($_POST['website']) ) ? 'website invullen.<br/>' : '';
$error['text'] = (empty($_POST['text']) or ucfirst($_POST['text']) ) ? 'text invullen.<br/>' : '';
$error['foto'] = (empty($_POST['foto']) or ($_POST['foto']) ) ? 'foto invullen.<br/>' : '';
$error['check'] = (empty($_POST['check']) or ($_POST['check']) ) ? 'Akkoord met de Terms of Use.<br/>' : '';
// enzovoort

echo '*Naam: ' . $error['naam'] . '<br />
<input type="text" name="naam" size="30" maxlength="25" value="'
. $_POST['naam'] . '"/><br /><br />';
echo '*Leeftijd: ' . $error['leeftijd']  . '<br />
<input type="text" name="leeftijd" size="30" maxlength="2" value="'
. $_POST['leeftijd'] . '"/><br />';
echo '*Titel : ' . $error['titel'] . '<br />
<input type="text" name="titel" size="30" maxlength="70" value="'
.$_POST['titel'].'"></input><br />';
echo 'Telefoon:<br />
<input type="text" name="telefoon" size="30"maxlength="20" value="'
.$_POST['telefoon'].'"></input><br />';
echo '*E Mail: ' . $error['email'] . '<br />
<input type="text" name="email" size="30" maxlength="50" value="'
.$_POST['email'].'"></input><br />';
echo 'Website:<br />
<input type="text" name="website" size="30" maxlength="50" value="'
.$_POST['website'].'"></input><br />';
echo '*Advertentie tekst: ' . $error['text'] . '<br />
<textarea name="text" cols="30" rows="5" onkeyup="Teller(this, 750)" onkeydown="Teller(this, 750)">'
.$_POST['text'].'</textarea><br />';
echo '<input type="text" name="teller" value="750" size="2"></input> Tekens resterend<br />';
echo '*foto ' . $error['foto'] . '<br />
<input type="file" name="foto" size="31" ></input><br />'
;
echo '<input type="checkbox" name="akkoord"  > Akkoord met de <a href="index.php?pagina=termofuse"> Terms of Use. </a></input>
'
. $error['akkoord'] . '<br /><br />';
echo '<input class="button" name="invoeren" type="submit" id="invoeren" value="Verzend">
  </form></div>'
;
?>

VOOR HET VERZENDEN: Volgende foutmeldingen.
Notice: Undefined index: naam in C:\xampp\htdocs\love1\pages\adv1.php on line 66
Notice: Undefined index: leeftijd in C:\xampp\htdocs\love1\pages\adv1.php on line 68
*Leeftijd: Leeftijd invullen. enz
Enkel bij foto geen foutmelding.

NA HET VERZENDEN: Enkel deze foutmelding.
Notice: Undefined index: akkoord in C:\xampp\htdocs\love1\pages\adv1.php on line 83
 
- SanThe -

- SanThe -

04/07/2009 19:25:00
Quote Anchor link
Dat komt omdat je de POST-vars echoot terwijl ze nog niet bestaan.
Een mogelijke oplossing is om te kijken of ze bestaan. Zo niet maak je een lege string zowel dan blijft ie zijn waarde houden.
Na regel 29:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$_POST
['naam'] = (isset($_POST['naam'])) ? $_POST['naam'] : '';
//enzovoort
?>
 
Jacques

jacques

04/07/2009 22:20:00
Quote Anchor link
Script: volgende problemen stellen zich,
De $error blijft aan dit wil zeggen hij geeft altijd de foutmelding weer (Naam invullen. )

De checkbox wordt niet gecontroleerd.

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
<?
 echo'           <div id="adverteer" ><form action="index.php?pagina=adv1" method="POST" ENCTYPE="multipart/form-data">
            <p>Voeg hier uw advertentie toe in de rubriek </p> <br />
              Maak hier uw advertentie keuze. <br />
               <div class="rubriekform">
                  <input type="radio" name="type" value="escort" checked> chauffeur </input>&nbsp;
                  <input type="radio" name="type" value="prive" > Prive </input>&nbsp;
                  <input type="radio" name="type" value="jobs" > Jobs </input>
               </div><br />'
;
                  $SQL = 'SELECT *
                  FROM `categorieen` WHERE `visible`= "JA"'
;
                  /*$data= de gegevens van de database (categorieen)*/
                  $data = mysql_query($SQL) or die (mysql_errno());
                  while($row=mysql_fetch_object($data))
                  {

                  echo '<option value="'. $row->cat_id .'">'. ucfirst($row->naam) .'</option>';
                  }

$error = array();
$error['naam'] = (empty($_POST['naam']) or ucfirst($_POST['naam']) ) ? ' Naam invullen.<br/> ' : '';
$error['leeftijd'] = (empty($_POST['leeftijd']) or ($_POST['leeftijd']) ) ? 'Leeftijd invullen.<br/>' : '';
$error['titel'] = (empty($_POST['titel']) or ucfirst($_POST['titel']) ) ? 'Titel invullen.<br/>' : '';
$error['telefoon'] = (empty($_POST['telefoon']) or ($_POST['telefoon']) ) ? 'Telefoon invullen.<br/>' : '';
$error['email'] = (empty($_POST['email']) or ($_POST['email']) ) ? 'Email invullen.<br/>' : '';
$error['website'] = (empty($_POST['website']) or ($_POST['website']) ) ? 'Website invullen.<br/>' : '';
$error['text'] = (empty($_POST['text']) or ucfirst($_POST['text']) ) ? 'Text invullen.<br/>' : '';
$error['foto'] = (empty($_POST['foto']) or ($_POST['foto']) ) ? 'Foto invullen.<br/>' : '';
$error['akkoord'] = (empty($_POST['akkoord']) or ($_POST['akkoord']) ) ? 'Akkoord met de Terms of Use.<br/>' : '';
// enzovoort


$_POST['naam'] = (isset($_POST['naam'])) ? $_POST['naam'] : '';
$_POST['leeftijd'] = (isset($_POST['leeftijd'])) ? $_POST['leeftijd'] : '';
$_POST['titel'] = (isset($_POST['titel'])) ? $_POST['titel'] : '';
$_POST['telefoon'] = (isset($_POST['telefoon'])) ? $_POST['telefoon'] : '';
$_POST['email'] = (isset($_POST['email'])) ? $_POST['email'] : '';
$_POST['website'] = (isset($_POST['website'])) ? $_POST['website'] : '';
$_POST['text'] = (isset($_POST['text'])) ? $_POST['text'] : '';
$_POST['foto'] = (isset($_POST['foto'])) ? $_POST['foto'] : '';
$_POST['akkoord'] = (isset($_POST['akkoord'])) ? $_POST['akkoord'] : '';
//enzovoort

echo '*Naam: ' . $error['naam'] . '<br />
<input type="text" name="naam" size="30" maxlength="25" value="'
. $_POST['naam'] . '"/><br /><br />';
echo '*Leeftijd: ' . $error['leeftijd']  . '<br />
<input type="text" name="leeftijd" size="30" maxlength="2" value="'
. $_POST['leeftijd'] . '"/><br />';
echo '*Titel : ' . $error['titel'] . '<br />
<input type="text" name="titel" size="30" maxlength="70" value="'
.$_POST['titel'].'"></input><br />';
echo 'Telefoon:<br />
<input type="text" name="telefoon" size="30"maxlength="20" value="'
.$_POST['telefoon'].'"></input><br />';
echo '*E Mail: ' . $error['email'] . '<br />
<input type="text" name="email" size="30" maxlength="50" value="'
.$_POST['email'].'"></input><br />';
echo 'Website:<br />
<input type="text" name="website" size="30" maxlength="50" value="'
.$_POST['website'].'"></input><br />';
echo '*Advertentie tekst: ' . $error['text'] . '<br />
<textarea name="text" cols="30" rows="5" onkeyup="Teller(this, 750)" onkeydown="Teller(this, 750)">'
.$_POST['text'].'</textarea><br />';
echo '<input type="text" name="teller" value="750" size="2"></input> Tekens resterend<br />';
echo '*foto ' . $error['foto'] . '<br />
<input type="file" name="foto" size="31" ></input><br />'
;
echo '<input type="checkbox" name="akkoord"  > Akkoord met de <a href="index.php?pagina=termofuse"> Terms of Use. </a></input>
'
. $error['akkoord'] . '<br /><br />';
echo '<input class="button" name="invoeren" type="submit" id="invoeren" value="Verzend">
  </form></div>'
;
?>
 

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.