Post.php hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

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 »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

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 Boskoop 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 technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Java Developer

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

Bekijk vacature »

18/05/2011 09:45:12
Quote Anchor link
Hallo,

Ik heb een post.php pagina gemaakt, voor mijn forum. Nu werkt hij alleen niet, ik heb hem al door verschillende phpchecks gehaald en de nodige fouten verwijderd.

De fout is dat ik geen textboxes krijg: naam, object, bericht.

Kan iemand misschien helpen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
include "connect.php"; //connection string

print "<link rel='stylesheet' href='styles.css' type='text/css'>";

print "<table class='maintables'>    
    <tr class='headline'><td>Plaats een bericht</td></tr>
    <tr class='maintables'><td>"
;
    
    if(isset($_post['submit']))
    {

        $name=$_post['name'];
        $yourpost=$_post['yourpost'];
        $subject=$_post['subject'];
        if(strlen($name)<1)
        {

            print "You did not type in a name."; //geen naam in ingevoerd
        }
        else if(strlen($yourpost)<1)
        {
        
            print "You did not type in a post."; //je hebt geen post ingevoerd     
        }
          else if(strlen($subject)<1)
        {
    
            print "geen onderwerp ingevoerd."; //geen onderwerp ingevoerd
        }
        else
        {

            //we now strip HTML injections
            $subject=strip_tags($subject);    
            $name=strip_tags($name);
            $yourpost=strip_tags($yourpost);
            $insertpost="INSERT INTO posts(author,title,post,realtime,lastposter)
                    VALUES('$name,'$Subject','$yourpost',NOW(),'$name')"
;

            mysql_query($insertpost) or die("Could not insert post"); //insert post

            print "bericht is geplaatst, terug naar <a href='index.html'>Forum</a>.";    
               }
        }

    else
        {
        print "<form action='post.php' method='post'> Naam:<br>
               <input type='text' name='name' size='20'><br> Print Subject:<br>
               <input tpye='text' name='subject' size='20'><br> Your message:<br>
               <textarea name='yourpost' row-'5' cols='40'></textarea><br>
               <input type='submit' name='submit' value='submit'>
                </form>"
;
            }

        print "</td></tr></table>";
?>
                                  
Gewijzigd op 18/05/2011 09:49:28 door
 
PHP hulp

PHP hulp

09/11/2024 03:48:51
 
- Mark -

- Mark -

18/05/2011 10:00:58
Quote Anchor link
- Controleren of een formulier is verzonden doen we met $_SERVER['REQUEST_METHOD'] == 'POST'

- $name=$_post['name']; is nergens voor nodig.

- $_post moet $_POST zijn.

- die is geen mooie fout afhandeling.

- sql injection is mogelijk

- haal je vars buiten de quotes.

- je controleerd niet of $_POST['name'] en dergelijke wel bestaan.

mysql_* functies zien verouderd. Kijk eens naar MySQLi of PDO

www.phptuts.nl
 
- Ariën  -
Beheerder

- Ariën -

18/05/2011 10:36:32
Quote Anchor link
Quote:
mysql_* functies zien verouderd. Kijk eens naar MySQLi of PDO

Onzin....
 
Arjan -

Arjan -

18/05/2011 11:12:24
Quote Anchor link
- Aar - op 18/05/2011 10:36:32:
Quote:
mysql_* functies zien verouderd. Kijk eens naar MySQLi of PDO

Onzin....


Geen onzin!
 
PHP Scripter

PHP Scripter

18/05/2011 12:03:08
Quote Anchor link
Probeeer dit eens:

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
<?php
include_once "connect.php";

echo '<link rel="stylesheet" href="styles.css" type="text/css">
    
    <table class="maintables">    
    <tr class="headline"><td>Plaats een bericht</td></tr>
    <tr class="maintables"><td>'
;
    
if($_SERVER["REQUEST_METHOD"] == "POST")
{

    if(strlen($_POST['name']) < 1)
    {

        echo 'You did not type in a name.';
    }

    else if(strlen($_POST['yourpost']) < 1)
    {
        
        echo 'You did not type in a post.';
    }

    else if(strlen($_POST['subject']) < 1)
    {
    
        echo 'You did not type in a subject.';
    }

    else
    {
            
        $dbSQL     = "INSERT INTO posts (author, title, post, realtime, lastposter) VALUES (
                    '"
. mysql_real_escape_string($_POST['name']) . "',
                    '"
. mysql_real_escape_string($_POST['subject']) . "',
                    'NOW()',                            
                    '"
. mysql_real_escape_string($_POST['name']) . "')";

        mysql_query($dbSQL) or die("Could not insert post");

        echo 'Bericht is geplaatst, terug naar <a href="index.html">Forum</a>.';    
    }
}

else
{
    echo '<form action="post.php" method="post"> Naam:<br>
        <input type="text" name="name" size="20"><br> Print Subject:<br>
        <input tpye="text" name="subject" size="20"><br> Your message:<br>
        <textarea name="yourpost" row="5" cols="40"></textarea><br>
        <input type="submit" name="submit" value="submit">
        </form>'
;
    }

echo "</td></tr></table>";
?>


- Er zit nog geen goede foutafhandeling in.
- Ook vindt ik persoonlijk zelf dat je prima met een error overweg kan als iets niet is ingevuld, in plaats van elke POST te controleren.
- Kijk eens naar MySQLi.
- Probeer zo overzichtelijker mogelijk te programmeren met de tabs en enters.
Gewijzigd op 18/05/2011 12:10:39 door PHP Scripter
 
Johnno janssen

johnno janssen

18/05/2011 16:10:30
Quote Anchor link
ik zou het zo oplossen
hier de 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
<?php
include_once "connect.php";

echo '<link rel="stylesheet" href="styles.css" type="text/css">
    
    <table class="maintables">    
    <tr class="headline"><td>Plaats een bericht</td></tr>
    <tr class="maintables"><td>'
;
    
if($_SERVER["REQUEST_METHOD"] == "POST")
{

    if(strlen($_POST['name']) < 1)
    {

        echo 'You did not type in a name.';
    }

    else if(strlen($_POST['yourpost']) < 1)
    {
        
        echo 'You did not type in a post.';
    }

    else if(strlen($_POST['subject']) < 1)
    {
    
        echo 'You did not type in a subject.';
    }

    else
    {
            
        $dbSQL     = "INSERT INTO posts (author, title, post, realtime, lastposter) VALUES (
                    '"
. mysql_real_escape_string($_POST['name']) . "',
                    '"
. mysql_real_escape_string($_POST['subject']) . "',
                    '"
.date("d/m/y h:i:s")."',                            
                    '"
. mysql_real_escape_string($_POST['name']) . "')";

       $result=mysql_query($dbSQL) or die("Could not insert post");

if($result){
        echo 'Bericht is geplaatst, terug naar <a href="index.html">Forum</a>.';    
    }
}
}

else
{
    echo '<form action="post.php" method="post"> Naam:<br>
        <input type="text" name="name" size="20"><br> Print Subject:<br>
        <input tpye="text" name="subject" size="20"><br> Your message:<br>
        <textarea name="yourpost" row="5" cols="40"></textarea><br>
        <input type="submit" name="submit" value="submit">
        </form>'
;
    }

echo "</td></tr></table>";
?>
heb de code even verandert
Gewijzigd op 18/05/2011 16:24:49 door johnno janssen
 
- SanThe -

- SanThe -

18/05/2011 16:15:08
Quote Anchor link
Ik zie bij de laatste 2 scripts:
INSERT INTO ... (v1, v2, v3, v4, v5) VALUES (1, 2, 3, 4)
Oftewel: Er mist een value.
 

18/05/2011 16:23:12
Quote Anchor link
Thanks voor de betere scripts :)..

Ik heb nu nog 1 fout: No database selected. De rest is opgelost.
 
- Ariën  -
Beheerder

- Ariën -

18/05/2011 16:24:46
Quote Anchor link
Je hebt geen database geselecteerd in connect.php
 
Johnno janssen

johnno janssen

18/05/2011 16:26:21
Quote Anchor link
hier heb je een database selecter $host="localhost";
$username="php";
$password="1234";
$db_name="test";

mysql_connect("$host", "$username", "$password")or die("cannot connect to server");
mysql_select_db("$db_name")or die("cannot select db");

of deze

mysql_connect("localhost", "phpeaststep", "1234")or die("cannot connect to server");
mysql_select_db("test")or die("cannot select db");
 

18/05/2011 16:28:01
Quote Anchor link
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
<?php

$db
= mysql_connect("localhost", "gebruikersnaam", "wachtwoord") or die("Could not connect.");

if(!$db)
    die("no db");

if(!mysql_select_db("forum3", $db))
    die("No database selected.");

if(!get_magic_quotes_gpc())
{

   $_get = array_map('mysql_real_escape_string', $_get);
   $_post = array_map('mysql_real_escape_string', $_post);
   $_cookie = array_map('mysql_real_escape_string', $_post);
}


else
{
$_get = array_map('stripslashes', $_get);
$_post = array_map('stripslashes', $_post);
$_cookie = array_map('stripslashes', $_cookie);
$_get = array_map('mysql_real_escape_string', $_get);
$_post = array_map('mysql_real_escape_string', $_post);
$_cookie = array_map('mysql_real_escape_string', $_post);
}


?>
Gewijzigd op 18/05/2011 16:32:05 door
 
Johnno janssen

johnno janssen

18/05/2011 16:32:02
Quote Anchor link
je moet wel een gebruikersnaam en wachtwoord er in zetten het kan niet zo zijn dat de gebruikersnaam gebruikersnaam is en het zelfde voor het wachtwoord
 

18/05/2011 16:32:52
Quote Anchor link
Hoe bedoel je precies? Moet er dan nog 1 bij voor de database naam?
 
Johnno janssen

johnno janssen

18/05/2011 16:37:28
Quote Anchor link
$db = mysql_connect("localhost", "Hier je gebruikersnaam", "hier je wachtwoord") or die("Could not connect.");

bij "hier" moet je de sql gebruikersnaam en wachtwoord invullen hoop dat je het zo begrijpt.
Gewijzigd op 18/05/2011 16:38:37 door johnno janssen
 
- SanThe -

- SanThe -

18/05/2011 16:38:28
Quote Anchor link
Zet error reporting eens aan.

Helemaal bovenin, als eerste:

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

//rest

?>
 

18/05/2011 16:38:29
Quote Anchor link
ja, ik snap het :)

Toevoeging op 18/05/2011 16:42:34:

Nu heb ik een hele witte pagina, zonder fout erin. De connectie is dus denk ik gelukt.

Alleen moet ik nog even kijken hoe ik ervoor zorg dat de pagina ook iets toont :). Dat doe ik morgen wel even.

Toevoeging op 18/05/2011 16:43:02:

- SanThe - op 18/05/2011 16:38:28:
Zet error reporting eens aan.

Helemaal bovenin, als eerste:

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

//rest

?>


Thanks, dat is echt handig :D
 
PHP Scripter

PHP Scripter

18/05/2011 17:41:17
Quote Anchor link
- SanThe - op 18/05/2011 16:15:08:
Ik zie bij de laatste 2 scripts:
INSERT INTO ... (v1, v2, v3, v4, v5) VALUES (1, 2, 3, 4)
Oftewel: Er mist een value.


Whoops!
Gewijzigd op 18/05/2011 17:41:33 door PHP Scripter
 



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.