Undefined index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

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 »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

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 03:57:51
 
- 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.