login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wat is verkeerd?

Offline Os8 - 16/02/2005 19:30 (laatste wijziging 16/02/2005 19:33)
Avatar van Os8Gouden medaille

PHP interesse
Wat doe ik verkeerd, ik ben namelijk een nieuwsbrief in men aanmeld script aan het verwerken. ik krijg error:
Citaat:
Parse error: parse error, unexpected $ in /home/yotoo/public_html/redirect/aanmelden.php on line 117


  1. <?
  2.  
  3. require_once("nieuwsbrief/config.php");
  4.  
  5. if($submit) {
  6.  
  7. $select = "SELECT mail FROM $tabel WHERE mail = '$Mail'";
  8. $query = mysql_query($select)or die(mysql_error());
  9. $aantal = mysql_num_rows($query);
  10.  
  11. if($Naam == "") {
  12. $fout = "1";
  13. }
  14. else {
  15. $Naam = htmlspecialchars($Naam);
  16. }
  17.  
  18. if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $Mail)) {
  19. $fout = "1";
  20. }
  21.  
  22. if($fout != "1") {
  23.  
  24. $code = rand(1,10000000000);
  25.  
  26. $insert = "INSERT INTO $tabel (naam, mail, code) VALUES ('$Naam','$Mail','$code')";
  27. $query = mysql_query($insert)or die(mysql_error());
  28.  
  29. ?>
  30.  
  31. <style type="text/css">
  32. <!--
  33. .style1 {color: #FF0000}
  34. -->
  35. </style>
  36. <strong>Redirect URL Hosting - Aanmelden</strong><br>
  37. <?php
  38.  
  39. include("gegevens.php");
  40.  
  41. if($Aanmelden) {
  42. $Redirect = substr(strtolower(eregi_replace("[^[:alnum:]]","",$Redirect)),0,30);
  43. 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>"); }
  44. 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>"); }
  45. elseif($Wachtwoord != $Wachtwoordhh || !$Wachtwoord) { echo("Het wachtwoord en de bevestiging ervan zijn niet hetzelfde!<br><a href='javascript:history.back(1)'>Terug</a>"); }
  46. elseif(!strstr($URL,"http://")) { echo("Deze URL is ongeldig:<br>".htmlspecialchars($URL,ENT_QUOTES)."<br><a href='javascript:history.back(1)'>Terug</a>"); }
  47.  
  48. else {
  49. $id = date("U"); while(mysql_num_rows(mysql_query("SELECT ID FROM RedirectURLHosting WHERE ID = '$id'"))) { $id++; }
  50. mysql_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());
  51. echo("Je hebt succesvol <a href='$SiteURL$Redirect' target='_blank'>$SiteURL$Redirect</a> aangevraagd!");
  52. }
  53. }
  54. else {
  55.  
  56. ?>
  57.  
  58. <table width='70%'><tr><td>Wil jij een korte URL naar jouw site hebben, in plaats van een
  59. hele lange URL zoals http://server.provider.nl/leden/homepages/~jouwnaam/index.html?
  60. Meld je dan nu gratis aan voor Os8 URL!<br>
  61. <br>
  62. <b>Aanmelden:</b><br><br>
  63. <form method=post action=''>
  64. <table width="370" border="0" bordercolor="#FFFFFF">
  65.  
  66. <tr>
  67. <td width="111"><?php echo $SiteURL; ?></td>
  68. <td width="249"><input type=text name=Redirect size=20 maxlength=30>
  69. <span class="style1">* </span> </td>
  70. </tr>
  71. <tr>
  72. <td>Sitenaam: </td>
  73. <td><input type=text name=Naam>
  74. <span class="style1">*</span></td>
  75. </tr>
  76. <tr>
  77. <td>E-mail adres:</td>
  78. <td><input type=text name=Mail></td>
  79. </tr>
  80. <tr>
  81. <td>URL site:</td>
  82. <td><input name=URL type=text value="Vul hier uw oude URL in." size=40 maxlength=100></td>
  83. </tr>
  84. <tr>
  85. <td>Categorie site: </td>
  86. <td><select name=Categorie>
  87. <?php while(list($nr,$categorie) = each($Categorieen)) { echo("<option value='$categorie'>$categorie</option>"); } ?>
  88. </select></td>
  89. </tr>
  90. <td>
  91. </td>
  92. <tr>
  93.  
  94. <td></select>
  95. Advertentie: </td>
  96. <td><select name=Ad>
  97. <option value=framebanner>Geen advertentie!</option>
  98. </select></td>
  99. </tr>
  100. <tr>
  101. <td>Wachtwoord: </td>
  102. <td><input type=password name=Wachtwoord></td>
  103. </tr>
  104. <tr>
  105. <td>Wachtwoord bevestiging:</td>
  106. <td><input type=password name=Wachtwoordhh></td>
  107. </tr>
  108. </table>
  109. <input type=submit name='Aanmelden' value='Vraag een gratis Redirect URL aan!'>
  110. <br>
  111. <br>
  112. <span class="style1">*</span>Geen hoofdletters, alleen letters en cijfers anders redirect uw .be naar de homepage van Os8.nl.
  113. </form></td>
  114. </tr></table>
  115.  
  116. <?php } ?>

12 antwoorden

Gesponsorde links
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert Zou je ook kunnen zeggen wat het script moet doen, en wat er niet gaat zoals jij wil
Offline Os8 - 30/11/1999 00:00
Avatar van Os8 Gouden medaille

PHP interesse
kwas aant editen d
Offline Bart - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Bart PHP expert 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.
Offline Zerato - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Zerato Onbekend @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
Offline Os8 - 30/11/1999 00:00
Avatar van Os8 Gouden medaille

PHP interesse
Kan niet hé want anders heb ik geen php code! dan is het nog html van die tabel.rn
Offline Zerato - 30/11/1999 00:00
Avatar van Zerato Onbekend ow ik d8 al dat ik wat fout gedaan hadooh
Offline Os8 - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Os8 Gouden medaille

PHP interesse
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&nbsp;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
Offline xSc - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van xSc Onbekend 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
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner Gebruik mysql_fetch_assocrnrnipvrnrnmysql_fetch_object
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert @leentje001 rnDat maakt helemaal niks uit rnDat is ieder zijn eigen manier van gegevens ophalen.
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner @quickyrnjawel mysql_fetch_assoc is snellerrnzie httpwww.yapf.netfaq.phpcmd=100&itemid=782
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert Ja, maar wat maakt dat nou uit, zoals ik al zei iedereen heeft zijn eigen manier van gegevens ophalen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.274s