if(in_array($Redirect,$VerbodenNamen)||!trim($Redirect)||mysql_num_rows(mysql_query("SELECT ID FROM RedirectURLHosting WHERE Redirect = '$Redirect'"))){echo("Deze naam is niet beschikbaar.<br><a href='javascript:history.back(1)'>Terug</a>");}
elseif(!trim($Naam)||!trim($Mail)||!in_array($Categorie,$Categorieen)){echo("Een of meerdere gegevens zijn onjuist!<br><a href='javascript:history.back(1)'>Terug</a>");}
elseif($Wachtwoord!=$Wachtwoordhh||!$Wachtwoord){echo("Het wachtwoord en de bevestiging ervan zijn niet hetzelfde!<br><a href='javascript:history.back(1)'>Terug</a>");}
elseif(!strstr($URL,"http://")){echo("Deze URL is ongeldig:<br>".htmlspecialchars($URL,ENT_QUOTES)."<br><a href='javascript:history.back(1)'>Terug</a>");}
Je bent een accolade vergeten, van de else{} je hebt nu alleen de while lus gesloten.rnrnEDIT Je bent vergeten die if op regel 22 vergeten te sluiten, en het is handig om in te springen.
@quicky het script doet eennieuwsbrief,rnrnmss de laatste regel weglaten rnrnphp } dat is slordig doe gewoonrnrn} rnrnD rnrnEDITwss heb ik het fout$ please probeer isooh
Het is me gelukt maar nu voegt hij de gegevens niet door naar de database van nieuwsbrief.rnrnOorspronkelijk mail.php van nieuwsbrief zelf. [code]hier begin kopierenrnrnrequire_once(nieuwsbriefconfig.php);rnrnif($submit) {rnrn$select = SELECT mail FROM $tabel WHERE mail = '$email';rn$query = mysql_query($select)or die(mysql_error());rn$aantal = mysql_num_rows($query);rnrnif($naam == ) {rn$fout = 1;rn}rnelse {rn$naam = htmlspecialchars($naam);rn}rnrnif(!eregi([A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+, $email)) {rn$fout = 1;rn}rnrnif($fout != 1) {rnrn$code = rand(1,10000000000); rnrn$insert = INSERT INTO $tabel (naam, mail, code) VALUES ('$naam','$email','$code');rn$query = mysql_query($insert)or die(mysql_error());rnrnEindig kopiernrntable border=0 width=400 align=centerrn trrn tdbSuccesvol aangemeld!btdrn trrn trrn td colspan=2Je bent succesvol aangemeld.tdrn trrntablernrnrnrn}rnrnelseif($fout == 1) {rnrnrnrntable border=0 width=400 align=centerrn trrn tdbFoutje!btdrn trrn trrn tdEr is wat mis gegaan bij je registratie klik hier om terug te gaan.tdrn trrntablernrnrnrn}rn}rnrnelseif($a == afmelden){rnrn$select = SELECT id, naam FROM $tabel WHERE id = '$id' AND code = '$code';rn$query = mysql_query($select)or die(mysql_error());rn$aantal = mysql_num_rows($query);rnrnif($aantal = 1){rnrn$gegevens = mysql_fetch_object($query);rnrnmysql_query(DELETE FROM $tabel WHERE id = '$gegevens-id');rnrnrnrntable border=0 width=400 align=centerrn trrn tdbSuccesvol verwijderd!btdrn trrn trrn td colspan=2Hey echo $gegevens-naam; , je bent succesvol verwijderd!tdrn trrntablernrnrnrn}rnrnelse {rnrnrnrntable border=0 width=400 align=centerrn trrn tdbFoutje!btdrn trrn trrn td colspan=2Deze gebruiker bestaat niet!tdrn trrntablernrnrnrn}rn}rnrnelse {rnrnrnrntable border=0 width=400 align=centerrn form method=post action=mail.phpsubmitrn trrn tdbAanmeldenbtdrn trrn trrn tdNaamtdrn tdinput type=text name=naam value=tdrn trrn trrn tdE-mail adrestdrn tdinput type=text name=email value=tdrn trrn trrn td colspan=2 tdrn trrn trrn td colspan=2 align=centerinput type=submit name=submit value=Aanmeldentdrn trrn formrntablernrnrnrn}rnrnrnrnbody rnhtml [code] rnrnhet gene tussen de slash heb ik gekopieert naar aanmelden.php aanmeld script die tergelijker tijd de gegevens voor nieuwsbrief erin moet versturen naar query 'mail' in db 'yotoo_Os8'rnrn [code]begin gekopieerde en gewijzigdernrnrnrn$host = localhost; de host van je databasern$db = yotoo_Os8; de naam van je databasern$user = ; de gebruiker van de databasern$pass = ; het paswoordrnrn$tabel = mail; de tabel waar alles instaatrnrn$gebruikersnaam = ; de gebruikersnaam om in te loggen in je adminrn$wachtwoord = l; het wachtwoord om in te loggen in je adminrnrn$site_url = www.os8.nl; de url van je site zonder zoals rn$webmaster = Robin De Smet; je naamrn$mail_webmaster = info@os8.nl; je email adresrnrnmysql_connect($host,$user,$pass); rnmysql_select_db($db); rnrnrnrnif($submit) {rnrn$select = SELECT mail FROM $tabel WHERE mail = '$Mail';rn$query = mysql_query($select)or die(mysql_error());rn$aantal = mysql_num_rows($query);rnrnif($Naam == ) {rn$fout = 1;rn}rnelse {rn$Naam = htmlspecialchars($Naam);rn}rnrnif(!eregi([A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+, $Mail)) {rn$fout = 1;rn}rnrnif($fout != 1) {rnrn$code = rand(1,10000000000); rnrn$insert = INSERT INTO $tabel (naam, mail, code) VALUES ('$Naam','$Mail','$code');rn$query = mysql_query($insert)or die(mysql_error());rnrnrnrnrn}rn}rnrnelse {rnrn} einde kopie en gewijzigdernstyle type=textcssrn!--rn.style1 {color #FF0000}rn--rnstylernstrongRedirect URL Hosting - Aanmeldenstrongbrrnphprnrninclude(gegevens.php);rnrnif($Aanmelden) {rn$Redirect = substr(strtolower(eregi_replace([^[alnum]],,$Redirect)),0,30);rnif(in_array($Redirect,$VerbodenNamen) !trim($Redirect) mysql_num_rows(mysql_query(SELECT ID FROM RedirectURLHosting WHERE Redirect = '$Redirect'))) { echo(Deze naam is niet beschikbaar.bra href='javascripthistory.back(1)'Teruga); }rnelseif(!trim($Naam) !trim($Mail) !in_array($Categorie,$Categorieen)) { echo(Een of meerdere gegevens zijn onjuist!bra href='javascripthistory.back(1)'Teruga); }rnelseif($Wachtwoord != $Wachtwoordhh !$Wachtwoord) { echo(Het wachtwoord en de bevestiging ervan zijn niet hetzelfde!bra href='javascripthistory.back(1)'Teruga); }rnelseif(!strstr($URL,http)) { echo(Deze URL is ongeldigbr.htmlspecialchars($URL,ENT_QUOTES).bra href='javascripthistory.back(1)'Teruga); }rnrnelse {rn$id = date(U); while(mysql_num_rows(mysql_query(SELECT ID FROM RedirectURLHosting WHERE ID = '$id'))) { $id++; }rnmysql_query(INSERT INTO RedirectURLHosting VALUES('$id','.htmlspecialchars($Naam,ENT_QUOTES).','.htmlspecialchars($Mail,ENT_QUOTES).','.htmlspecialchars($URL,ENT_QUOTES).','$Redirect','.htmlspecialchars($Categorie,ENT_QUOTES).','1','.htmlspecialchars($Ad,ENT_QUOTES).','','.intval($Frame).','.md5($Wachtwoord).','$REMOTE_ADDR','.date(U).','')) or die(mysql_error());rnecho(Je hebt succesvol a href='$SiteURL$Redirect' target='_blank'$SiteURL$Redirecta aangevraagd!);rn}rn}rnelse {rn}rnrnrntable width='70%'trtdWil jij een korte URL naar jouw site hebben, in plaats van eenrnhele lange URL zoals httpserver.provider.nlledenhomepages~jouwnaamindex.htmlrnMeld je dan nu gratis aan voor Os8 URL!brrnbrrnbAanmeldenbbrbrrnform method=post action=''rnrntable width=370 border=0 bordercolor=#FFFFFFrnrn trrn td width=111php echo $SiteURL; tdrn td width=249input type=text name=Redirect size=20 maxlength=30rn span class=style1 span tdrn trrn trrn tdSitenaam tdrn tdinput type=text name=Naam rn span class=style1spantdrn trrn trrn tdE-mail adrestdrn tdinput type=text name=Mailtdrn trrn trrn tdURL sitetdrn tdinput name=URL type=text value=Vul hier uw oude URL in. size=40 maxlength=100tdrn trrn trrn tdCategorie site tdrn tdselect name=Categoriern php while(list($nr,$categorie) = each($Categorieen)) { echo(option value='$categorie'$categorieoption); } rn selecttdrn trrn tdrn tdrn trrn rn tdselectrnAdvertentie tdrn tdselect name=Adrn option value=framebannerGeen advertentie!optionrn selecttdrn trrn trrn tdWachtwoord tdrn tdinput type=password name=Wachtwoordtdrn trrn trrn tdWachtwoord bevestigingtdrn tdinput type=password name=Wachtwoordhhtdrn trrntablerninput type=submit name='Aanmelden' value='Vraag een gratis Redirect URL aan!'rnbrrnbrrnspan class=style1spanGeen hoofdletters, alleen letters en cijfers anders redirect uw .be naar de homepage van Os8.nl.rnformtdrntrtable[code] rnrnHoe komt het dat het niet doorgezonden word naar de dbrnWat doe ik verkeerd
Sorry, Os8, maar wat is dit voor een script. '(rnrnWat je hier tegenwoordig allemaal langs ziet komen het is gewoon triest.rnrnVoorbeeldrnrn[code]phprnrnif ($submit) {rnrn[code]rnrnAlleen deze regel bevat al 2 foutenrnrn- Je hebt geen SuperGlobals gebruikt.rn- Je hebt geen isSet() of andere constructie gebruikt.rnrnCorrectrnrn[code]phprnrn if ( $_SERVER['REQUEST_METHOD'] == 'POST' && !empty( $_POST ) )rn {rnrn[code]rnrnZo zie ik bijv. ook nog $Naam staan. Waar komt deze vandaan Uit een formulier (method=post) Dan is het $_POST[]-var.rnrn[code]phprnrn$select = SELECT mail FROM $tabel WHERE mail = '$email';rnrn[code]rnrnCorrect isrnrn[code]phprnrn $sMijnMail = SELECT mail FROM . $tabel . WHERE mail = ' . $email . ';rnrn if ( !$rSelecteerMail = mysql_query( $sMijnMail ) )rn {rnrn echo 'Er is een fout opgetreden tijdens het uitvoeren van ' . $rSelecteerMail . '. MySQL retourneerde ' . mysql_errno() . ' ' . mysql_error() . '.';rnrn }rn elsern {rnrn if ( mysql_num_rows( $rSelecteerMail ) == 0 )rn {rn rn echo 'Geen resultaten ...';rnrn }rn elsern {rnrn Ga verderrn rn }rnrn }rnrn }rn[code]rnrnLet op de foutafhandeling, enz.rnrnHoud nummers buiten quotesrnrn[code]phprnrn $fout = 1;rnrn[code]rnrn[b]nummers buiten quotes![b]rnrn[code]phprnrn $iFout = 1;rnrn[code]rnrnLet op het variabele-gebruik.rnrnKijk ook eens naar je HTML-code, want daarmee is het ook erg gesteld...rnrn