Archief - MySQL/PHP: Vars niet doorgeven ( ofzo )

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
Ik heb dus een gastenboek gemaakt, maar als je post dan zet het niets in de db van de velden :s
Mijn test.php:
PHP:
<!-- Pagina -->



<!-- / pagina / -->
<!-- Berichtjes -->
<?PHP 
	include("connect.php");
 	$query['2'] = mysql_query("SELECT time,id,naam,tijd,email,bericht FROM topix".$_GET['topixid']." ORDER BY time");
	while( $resultaat['2'] = mysql_fetch_array($query['2']) )
	{
		echo "tablestructuur";
	}
	echo "
	<form action=\"post1.php?topixid=".$topixid."\">
	<table border=\"0\">
	 <tr>
	 	<td>
			<b>Naam*:</b>	
		</td>
		<td>
			<input type=\"text\" name=\"naam\">
		</td>
	 </tr>
	 <tr>
	 	<td>
			<b>E-mail:</b>
	 	</td>
		<td>
			<input type=\"text\" name=\"email\">
		</td>
	 </tr>
	 <tr>
	 	<td colspan=\"2\">
			<b>Bericht*:</b>
		</td>
	 </tr>
	 <tr>
		<td colspan=\"2\">
			<textarea name=\"bericht\" rows=\"5\" cols=\"50\"></textarea>
		</td>
	 </tr>
	 <tr>
	 	<td colspan=\"2\">
			<input type=\"hidden\" name=\"topixid\" value=\"1\">
			<input type=\"submit\" value=\"post\">
		</td>
	 </tr>
	</table>
	</form>
	";
?>
<!-- / berichtjes / -->
<!-- pagina -->

<!-- / pagina / -->
post1.php:
PHP:
<?PHP

	$clientip = ( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) ? $_SERVER['FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
 	include("connect.php");
  	$tijd = time() -  120;
 	$query['1'] = mysql_query("SELECT `time`,`ip` FROM `topix". $_GET['topixid'] ."` WHERE `time` > '$tijd' AND ip = '$clientip'");
	if ( mysql_num_rows($query['1']) == 0 )
	{
		/* Replacement strings invullen */ 
		$naam = ereg_replace('>','&gt;', $_POST['naam']);
		$naam = ereg_replace('<','&lt;', $naam );
		$naam = ereg_replace('&','&amp;', $naam );
		$naam = ereg_replace('\"','&quot;', $naam );
		$naam = ereg_replace('\'',''', $naam );
		$email = ereg_replace('>','&gt;', $_POST['email']);
		$email = ereg_replace('<','&lt;', $email );
		$email = ereg_replace('&','&amp;', $email );
		$email = ereg_replace('\"','&quot;', $email );
		$email = ereg_replace('\'',''', $email );
		$bericht = ereg_replace('>','&gt;', $_POST['bericht']);
		$bericht = ereg_replace('<','&lt;', $bericht );
		$bericht = ereg_replace('&','&amp;', $bericht );
		$bericht = ereg_replace('\"','&quot;', $bericht );
		$bericht = ereg_replace('\'',''', $bericht );
		$bericht = ereg_replace('[kleur=rood]','<font color=\"#FF0000\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=groen]','<font color=\"#00FF00\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=blauw]','<font color=\"#0000FF\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=wit]','<font color=\"#FFFFFF\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=zwart]','<font color=\"#000000\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=grijs]','<font color=\"#CCCCCC\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[kleur=oranje]','<font color=\"#999900\">', $bericht );
		$bericht = ereg_replace('[/kleur]','</font>', $bericht );
		$bericht = ereg_replace('[vet]','<b>', $bericht );
		$bericht = ereg_replace('[/vet]','</b>', $bericht );
		$bericht = ereg_replace('[schuin]','<i>', $bericht );
		$bericht = ereg_replace('[/schuin]','</i>', $bericht );
		$bericht = nl2br($bericht);
		
		mysql_query("INSERT INTO topix".$_GET['topixid']." ( time,id,naam,tijd,email,bericht,ip ) VALUES ( '". time() ."','".$id."','".$naam ."','".date("H:s d/m/y")."','".$email."','".$bericht ."','". $clientip ."') ");
	}
	else
	{
		echo "U kan maar om de 2 minuten een bericht plaatsen.";
	}
	include("test.php");
?>
Ik krijg ook geen errors ofzo :s

DarkBone

Legacy Member
Begin eerst es met en functie te schrijven die die replaces uitvoert voor om het even welke variabele. Dan moet ge dat al geen zessendertig keer gaan opnieuw schrijven.

De syntax highlighting van dit forum (die kleurkes) tonen trouwens direct al waar er een fout zit.

Luisterst gij eigenljik wel naar wat anderen tegen u zeggen.... :confused:

HelloApu

Legacy Member
Waar dan ?

PS: die ' is fout , i know, maar in originele code is da & # 3 9 ; , maar dit forum heeft da veranderd precies.

killgore

Legacy Member
HelloApu zei:
Waar dan ?

PS: die ' is fout , i know, maar in originele code is da & # 3 9 ; , maar dit forum heeft da veranderd precies.
Ik help u nie meer, ge negeert men posts toch :niceone: (en ik hoop dat ik niet de enige ben)

|t3st

Legacy Member
die(mysql_error());
probeer eens te lezen, te analyseren en te interpreteren wat mensen hier zeggen. Het is echt stilletjesaan precies een gewoonte geworden van jou om gewoon alles wat je niet binnen de min ziet te posten en te wachten op de mensen die u gaan helpen. :naughty: das nie de bedoeling hé. Het forum dient om vragen op te lossen die ge zelf niet vind op google, of site van taal zelf omdat het een raar systeem is ofzo weet ik veel maar niet om u bugs en kleine typos op te lossen en te zoeken.

zodus LEES ANALYSEER INTERPRETEER.

greetz Sluttie

|t3st

Legacy Member
zie probeer eens www.sitemasters.be en daar php te leren. Ze mogen zeggen wat ze willen het is de basis en als je die snapt sta je al hele stap verder

greetz Sluttie

dJeez

Legacy Member
:doh: Ik ga het ook nog 1 keer zeggen : LEER DEBUGGEN. Je maakt verdorie constant dezelfde fouten, er is al meermaals gezegd dat je als 't inserten van data fout loopt de mysql_error functie moet gebruiken om na te gaan wat er foutloopt. DOE dat dan ook eens ffs.

Bunz

Legacy Member
al ken ik niet veel van php (lees geen reet, nah das nu ook nie waar, khem een dikke reet) maar ge komt hier altijd met dezelfde stomme vragen ... helloapu sorry als ik dit zeg ma blijkbaar durft niemand da in u wezen zeggen ...

ge zijt slecht bezig, ge zou beter eerst es iets leren , zelf proberen en als ge dat allemaal gedaan hebt komde ma es terug (lees: na een jaar ofzo). maar nu blijfde beter een tijdje weg van hier ...

(ik vond het nog vriendelijk ? BOLT HEM hemmek toch nie vermeld :ironic: )
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan