Post.php hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

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 »

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 »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

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 »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

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 »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

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

21/11/2024 23:16: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.