Ho creato un sito in dreamweaver cs5 dove c'è uno script in js che allla modifica di un input invia un messaggio poi lo script php scrive il messaggio nella lingua scelta
Però funziona in tutte le lingue ma nella lingua in francese nn scrive il messaggio.
Io lo ho provato su apache con mysql,php5,phpmyadmin.
Vi mando tutti i file :) (i file delle lingue se hanno degli errori lasciateli perdere son o solo prove!! ) Se ci sono errori di ortografia scusatemi.
Pupax.Grazie!!
Index.php:
Codice PHP:
<?php
include("functions.php");
if(isset($_GET['lang'])&&($_GET['lang']=='it' || $_GET['lang']== 'en' || $_GET['lang']== 'fr' || $_GET['lang']== 'de'))
$lang=$_GET['lang'];
else $lang='it';
include(''.$lang.'.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function controllo(contr){
if (contr==""){document.getElementById("msg").innerHTML='<?php echo $output[0]?>'}
else {document.getElementById("msg").innerHTML=''}}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Pupax.it</title>
<link href="pupax/css/classic.css" rel="stylesheet" type="text/css" media="screen">
<link href="pupax/css/stampa.css" rel="stylesheet" type="text/css" media="print">
<link href="pupax/css/tv.css" rel="stylesheet" type="text/css" media="tv">
<link href="pupax/css/pro.css" rel="stylesheet" type="text/css" media="projection">
</head>
<body>
<div class="menu">
</div>
<div class="selezlang">
<?php
echolang();
?>
</div>
<div class="login">
<div id="msg"></div>
<form action="" method="POST">
<input name="username" onChange="controllo(this.value)"type="text">
<input name="password" type="password">
<input name="Login" type="submit">
</form>
</div>
<div class="publicita">
<?php
echo $output[1];
?>
</div>
<div class="contenuto">
</div>
</body>
</html>
it.php:
Codice PHP:
<?php
$output[0]= 'Un campo è vuoto!';
$output[1] = 'Questa è la pubblicità';
?>
fr.php
Codice PHP:
<?php
$output[0] = "Il s'agit de la connexion";
$output[1] = "Il s'agit de la publicité";
?>
de.php
Codice PHP:
<?php
$output[0] = "Dies ist das Login";
$output[1] = "Das ist Werbung";
?>
en.php
Codice PHP:
<?php
$output[0] = "This is the login";
$output[1] = "This is advertising";
?>
functions.php
Codice PHP:
<?php
function echolang()
{
echo "Seleziona la tua lingua/Select your language:<br>";
echo "<a href='" . $_SERVER['PHP_SELF'] . "?lang=it'>IT</a> - ";
echo "<a href='" . $_SERVER['PHP_SELF'] . "?lang=en'>EN</a> - ";
echo "<a href='" . $_SERVER['PHP_SELF'] . "?lang=de'>DE</a> - ";
echo "<a href='" . $_SERVER['PHP_SELF'] . "?lang=fr'>FR</a>";
}
function e($echo){echo $echo;}
?>