gastenboek flash-php

Status
Niet open voor verdere reacties.

Hansjevery

Gebruiker
Lid geworden
28 dec 2003
Berichten
57
Ik ben nog steeds bezig met een gastenboek, het werkt nu al aardig, maar er is nog 1 probleem: Het invulformulier is in Flash (html kan ik zelf niet voldoende) en post dan de variabele naar een PHP bestand die het op zijn beurt wegschrijft naar een .htm bestand, het gastenboek dus. Maar als ik in het bericht meerdere lijnen gebruik dan zet het php script die blijkbaar achter elkaar :o
Dus: als ik intyp:
Code:
lijn 1
lijn 2
lijn 3
Dan komt het er zo op:
Code:
lijn 1 lijn 2 lijn 3
Iemand een idee hoe ik dit oplos?
Ik heb in Flash voor dat vak al ingesteld "render as html", maar dat is geen oplossing...
Wat waarschijnlijk el een oplossing is: gewoon niet in flash maken maar in html, maar dat kan ik niet...

Voor de gemakkelijkheid heb ik even de source code van het gastenboek hier gezet: klik

Groetjes
Hansje
 
ik krijg een foutmelding als ik je source code probeer te downloaden.

even voor de duidelijkheid.
html is makkelijk en overal gratis te leren. althans de basis.

http://www.w3schools.com
dit is een goed begin.
 
Vreemd van die foutmelding... ga dan gewoon naar http://www.users.skynet.be/fa592539/Hansje/gastenboek.zip, dat zou gewoon moeten werken, (bij mij toch)

Ik ben bezig met html, maar met al die cursussen kom ik er ook nog niet uit... ik kan wel html, maar dat gaat dan vooral over de opmaak, als ik iets anders nodig heb gebruik ik php of flash, is gamekkelijker vind ik.

Hansje
 
Hier zit denk ik wel een oplossing in... maar ik krijg het niet in het php script...
Code:
<?php

$Submit 	= $_POST["Submit"];
$Name 		= $_POST["Name"];
$Email 		= $_POST["Email"];
$Website 	= $_POST["Website"];
$Comments 	= $_POST["Comments"];
$NumLow 	= $_REQUEST["NumLow"];
$NumHigh 	= $_REQUEST["NumHigh"];

$Name 		= stripslashes($Name);
$Email 		= stripslashes($Email);
$Website 	= stripslashes($Website);
$Comments 	= stripslashes($Comments);


if ($Submit == "Yes") {
	$filename 	= "gastenboek.htm";

	$fp 		= fopen( $filename,"r"); 
	$OldData 	= fread($fp, 80000); 
	fclose( $fp ); 

	$Today 		= (date ("l dS F Y"));


	$Input = "<i>$Comments<br><br><b>$Name</b> <<a href=\"mailto:$Email\">$Email</a>> - $Today<br><b>Website:</b> <a href=\"http://$Website\" target=\"blank\">$Website</A></i><BR><HR>";

	$New = "$Input$OldData";


	$fp = fopen( $filename,"w"); 
	if(!$fp) die("&GuestBook=cannot write $filename ......&");
	fwrite($fp, $New, 800000); 
	fclose( $fp ); 
}

	$filename = "gastenboek.htm";


	$fp 	= fopen( $filename,"r"); 
	$Data 	= fread($fp, 800000); 
	fclose( $fp );

	$DataArray = split (".:::.", $Data);

	$NumEntries = count($DataArray) - 1;

	print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
	for ($n = $NumLow; $n < $NumHigh; $n++) {
	print $DataArray[$n];
		if (!$DataArray[$n]) {
			Print "<br><br><b>Geen verdere berichten</b>";
		exit;
		}
	}
?>
Hoe gebruik ik nl2br in dit script zodat de /n in de variabele "Comments" vervangen worden door <br>?

Hansje
 
Ja hoor, maar zoals ik al zie, het duurt bij mij altijd even voor ik doorheb hoe die dingen werken, maar uiteindelijk lukt het altijd.

Nou, ik wist helemaal niet hoe eraan te beginnen, maar uiteindelijk werkt hij:

er staat ergens de regel:
Code:
$Comments 	= stripslashes($Comments);
Daaronder heb ik dit gezet:
Code:
$Comments = nl2br($Comments);
En dat blijkt te werken.

Bedankt iedereen

Hansje
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan