Scriptingvragen (PHP, JavaScript etc.)
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
Re: Scriptingvragen (PHP, JavaScript etc.)
Zoiets jah is er ook iets die wat mooier is meer grafischer?
Re: Scriptingvragen (PHP, JavaScript etc.)
Heb ik weer.....Ik kom er weer eens niet uit wat ik nou in hemelsnaam fout gedaan heb. Ik heb gezocht naar dingen die ik misschien niet goed afgesloten heb...maar dat is niet het geval. Het betreft hier een inlog pagina. Het registreren lukt prima, maar het inloggen lukt niet. Een fout op regel 8. Ik heb zelf natuurlijk al gekeken, maar alle "{" zijn ook daadwerkelijk met "}"
Inlog systeem imgWheel Een klein stukje van de code. Ik weet niet hoeveel relevant is....
Inlog systeem imgWheel Een klein stukje van de code. Ik weet niet hoeveel relevant is....
Re: Scriptingvragen (PHP, JavaScript etc.)
Na de "7" op regel 7 moet nog een haakje ")".
Re: Scriptingvragen (PHP, JavaScript etc.)
Dank je...nu zit er nog een fout op regel 10 x3
Re: Scriptingvragen (PHP, JavaScript etc.)
Puntkomma op regel 9:
inloggen($gebruikersnaam)
+ ;
.Re: Scriptingvragen (PHP, JavaScript etc.)
D'r zaten nog wat meer fouten in, dit is het complete, goede script:
Code: Selecteer alles
<?php
//Goed...we beginnen bij het begin. Het inloggen. We moeten eerst toegang hebben
//tot de database. Er moeten acht tables gemaakt worden, maar dat meldt ik wel
//op AWF. De wachtwoorden moeten tussen de 7 en 20 tekens lang zijn. Bij de namen
//is het tussen de 4 en de 20.
if ( (strlen($gebruikersnaam) < 4) or (strlen($gebruikersnaam) > 20)
or (strlen($wachtwoord) <7) or (strlen($wachtwoord) > 20)
or ($gebruikersnaam == $wachtwoord)) {
inloggen($gebruikersnaam);
} else {
//MySQL query
$sql = "SELECT 'gebruikersnaam', 'wachtwoord' FROM 'leden'";
$sql .= "WHERE 'gebruikersnaam' = \"".$gebruikersnaam."\" ";
$sql .= "AND 'wachtwoord' = \"".$wachtwoord."\" ";
//Database openen en uitvoeren
require_once('config.php');
$verbinding = mysql_connect(SERVER, USER, PASS) or die(mysql_error());
mysql_select_db("") or die(mysql_error( ));
$resultaat = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($resultaat) == 1) {
$record = mysql_fetch_assic($resultaat);
//En nu vrijgeven
mysql_free_result($resultaat);
mysql_close($verbinding);
if (($record["gebruikersnaam"] != $gebruikersnaam)
or ($record["wachtwoord"] != $wachtwoord)) {
inloggen($gebruikersnaam);
}
Re: Scriptingvragen (PHP, JavaScript etc.)
En deze is veilig
uItgezonderd dan dat je je wachtwoord plaintext opslaat. Sla het als MD5 op.
Code: Selecteer alles
<?php
//Goed...we beginnen bij het begin. Het inloggen. We moeten eerst toegang hebben
//tot de database. Er moeten acht tables gemaakt worden, maar dat meldt ik wel
//op AWF. De wachtwoorden moeten tussen de 7 en 20 tekens lang zijn. Bij de namen
//is het tussen de 4 en de 20.
if (strlen($gebruikersnaam) < 4 || strlen($gebruikersnaam) > 20 || strlen($wachtwoord) <7 || strlen($wachtwoord) > 20 || $gebruikersnaam == $wachtwoord)
{
inloggen($gebruikersnaam);
}
else
{
//MySQL query
$sql = "SELECT gebruikersnaam, wachtwoord FROM leden
WHERE gebruikersnaam = '" . mysql_real_escape_string($gebruikersnaam) . "'
AND wachtwoord = '" . mysql_real_escape_string($wachtwoord) . "'";
//Database openen en uitvoeren
require_once('config.php');
$verbinding = mysql_connect(SERVER, USER, PASS) or die(mysql_error());
mysql_select_db("") or die(mysql_error( ));
$resultaat = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($resultaat) == 1)
{
$record = mysql_fetch_assoc($resultaat);
//En nu vrijgeven
if ($record["gebruikersnaam"] != $gebruikersnaam || $record["wachtwoord"] != $wachtwoord)
{
inloggen($gebruikersnaam);
}
}
mysql_free_result($resultaat);
mysql_close($verbinding);
}
?>
Re: Scriptingvragen (PHP, JavaScript etc.)
Ik zal 'm uitproberen, maar het was maar een klein stukje waar de error in zat....Het is niet het complete script. Er zitten nog 135 overige regels in ^^"
Re: Scriptingvragen (PHP, JavaScript etc.)
Ik ben een kleine Template Parser aan het bouwen, en hij doet het bijna helemaal, maar ik zit nog met 1 probleem.
De blocks doen het totaal niet (dus echt helemaal niets
). Waarschijnlijk zit de fout in dit stukje code
Voor mensen die denken me te kunnen helpen is hier ook nog een Code Dump
Template Parser
Alvast bedankt
.
De blocks doen het totaal niet (dus echt helemaal niets

Code: Selecteer alles
// Blocks verwerken
if (sizeof($this->data['block'])) {
foreach ($this->data['block'] as $block => $num) {
$content = $this->data['block'][$block]['content'][0];
$output = NULL;
for ($i = 1; $i < (sizeof($num) - 1); $i++) {
$row = $content;
foreach ($num[$i] as $key => $value) {
$row = str_replace('{' . $key . '}', $value, $row);
}
$output .= $row;
}
$this->content = str_replace($content, $output, $this->content);
}
}

- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Re: Scriptingvragen (PHP, JavaScript etc.)
Ik ben een reguliere expressie aan het maken, die de volgende dingen moet matchen, terwijl je alleen zoekt naar Wi:
Het betreffence stuk van de regex is: Ik zoek dus naar hoe ik hem en het begin, en een spatie kan laten matchen voor Wi. 
- Windows Explorer
- Activate Windows

Code: Selecteer alles
[\\s^]Wi

.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Re: Scriptingvragen (PHP, JavaScript etc.)
(\s|\A)Wi
Volgens mij gebruik je
\A
of \G
voor het begin van een tekenreeks. Je kan ook valspelen door even wat witruimte om de hele reeks te plaatsen. 
preg_match($pattern, ' ' . $string . ' ')
http://nl3.php.net/manual/nl/reference. ... syntax.php
Re: Scriptingvragen (PHP, JavaScript etc.)
Werkt dit ook met C#? (Dat bedoelt Bas namelijk)
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Re: Scriptingvragen (PHP, JavaScript etc.)
XPath 2.0 in C# gebruikt complete PCRE-style, dus, lijkt me wel.
Even proberen. 
Edit: \A werkte niet, maar (\\s|^)Wi matchen werkt wel.


Edit: \A werkte niet, maar (\\s|^)Wi matchen werkt wel.

.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Re: Scriptingvragen (PHP, JavaScript etc.)
Haha heel fraai, werkte \G ook niet? En is die dubbele slash voor s nodig? Dan zou je dat bij A en G ook nodig hebben.
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Re: Scriptingvragen (PHP, JavaScript etc.)
Die dubbele slash is om de backslash te escapen in "", net als in PHP.
\G werd trouwens ook niet ondersteund door XPath. 


.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Re: Scriptingvragen (PHP, JavaScript etc.)
Ik geef dan ook de voorkeur aan enkele aanhalingstekens. 

- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Re: Scriptingvragen (PHP, JavaScript etc.)
Maar in C# is dat het type char, en zijn dubbele type string
(en die zijn niet zo leuk compatible met elkaar
)


.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Re: Scriptingvragen (PHP, JavaScript etc.)
Blah, daar ga ik me voorlopig niet in verdiepen..
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
Re: Scriptingvragen (PHP, JavaScript etc.)
een van je eerste lessen op HBO of WO niveau Elbert !
int float double string array
....
int float double string array
....
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com