Ciao,
premetto che non conosco ne Javascript ne php ma stò seguendo il seguente tutorial perchè ho bisogno di usare il framework Javascript Prototype all'interno di un altro progetto:
http://www.webmasterpoint.org/progra...ima-parte.html
Come potete vedere ho una pagina javascript in cui visualizzo un form. Tale pagina contiene 2 Javascript: il primo è lo script principale che passa il testo allo script PHP, mentre il secondo gestisce la risposta dello script PHP e stampa il risultato sulla pagina...
Questo è il codice della mia pagina index.html che contiene questi due script:
Poi ho una pagina parse.php che invece riceve il valore inserito nel form e restituisce la stringa: "You entered: valore inserito dall'utente"codice:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Primo esempio pagina che usa Prototype</title> <script src="dist/prototype.js" type="text/javascript"></script> <script type="text/javascript"> /* ajax.Request: script principale che passa il testo allo script PHP */ function ajaxRequest(url,data) { var aj = new Ajax.Request( url, { method:'get', parameters: data, onComplete: getResponse } ); } /* ajax.Response: gestisce la risposta dello script PHP e stampa il risultato sulla pagina */ function getResponse(oReq) { $('result').innerHTML = oReq.responseText; // Particolarità di Prototype che rimpiazza efficacemente document.getElementByID('result') } </script> </head> <body> <h1>Primo esempio pagina che usa Prototype</h1> <input type="text" id="myval" size="10"> <input type="button" value="GO" onClick="ajaxRequest('parse.php', 'val='+$F('myval'))"> <div id="result"></div> </body> </html>
Il problema è che quando accedo alla pagina index.html che contiene i javascript, mi si visualizza correttamente ma una volta che inserisco un valore nel form e clicko sul bottone di conferma GO mi appare il seguente errore:codice:<?php if(isset($_GET['val'])) { echo “You entered: “.$_GET['val']; } ?>
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\htdocs\prototypeExample\parse.php on line 4
Da cosa dipende? Ripeto...purtroppo non conosco quasi nulla di PHP...questo è solo un primo esempio ma nel mio progetto effettivo non userò PHP....mi sapete aiutare a risolvere però?
Grazie
Andrea

Rispondi quotando