Riempire due insert in due tabelle diverse

Ciao

Quello che gli da fastidio è la seguente riga:

PHP:
$ammesse=array("image/gif","image/jpeg","image/pjpeg","image/png");
	if(!in_array($tipo1,$ammesse) || !in_array($tipo2,$ammesse) || !in_array($tipo3,$ammesse) || !in_array($tipo4,$ammesse) || !in_array($tipo5,$ammesse)){
            $errore .= "uno dei file non è un'immagine<br>";
	}

Poi volevo sapere un'info. Nelle tabelle hai fatto così:

PHP:
$query_componenti = <<<EOD 
CREATE TABLE `tblcomponenti` (
`idcomponenti` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`descrizione` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ;
EOD;

Cosa significa quella variabile <<<EOD ??? Un ultima cosa. Quando seleziono dalle select, e vado a memorizzare, mi dice, che non ho inserito ne il componente e ne la categoria. Benchè l'ho selezionata dalla select a lui gli risulta vuoto.
 
ciao
PHP:
$query_componenti = <<<EOD  
CREATE TABLE `tblcomponenti` ( 
`idcomponenti` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`descrizione` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ; 
EOD;
è una sintassi per scrivere le stringhe chiamata heredoc, molto comoda con stringe lunghe
al posto di <<<EOD avrei potito scrivere <<<PINCO in tal caso devo terminare con PINCO; , l'importante che EOD; o PINCO; siano in una nuova riga senza NULLA davanti

per il resto continuo a non saperti dire il perche, perchè a me funzia, quindi tra lo script che ho io e quello che hai tu ci DEVE essere qualche differenza
visto che mi sono fatto le tabelle riproverò per l'ennesima volta
 
Ciao

Secondo me è un problema che non sene vien a capo. Da come ho risolto togliendo quella stinga di controllo sugli arry, ilò resto funziona tranne le select. Quindi non capisco perchè a me non va
 
Ciao borgo italia,

Ti mando in allegato un problemino che ho che comprende anche di spiegazione con un link di riferimento alla discussione nuova che ho aperto. Spero ch emi potrai aiutare. il link è questo: http://forum.mrwebmaster.it/html-xhtml-css/28719-aiuto-sessdioni.html#post105272
leggi prima l'allegato.

La soluzione che avrei trovato e che non mi piace è la seguente:

PHP:
<?php

require_once("connetti.php");
require_once("data.php");

session_start();

if(isset($_SESSION['utente'])) {
    $username =$_SESSION['utente'];
    $qry= "select * from utenti where username = '".$username."'";

    $result = mysql_query($qry)or die (mysql_error());
    $riga = mysql_fetch_assoc($result);
    echo "<center> <h1> <br> Benvenuto ".$riga['nome']."!";
ech '<input type="submit" name="out"  id="out" value="Logout" >';

}
else
{
	if(isset($_POST['log']))
	{
                error_reporting(E_ALL ^ E_NOTICE);

		$username = $_POST['username'];
		$password = mysql_real_escape_string(md5($_POST['password']));

                $result = mysql_query("SELECT * FROM utenti  WHERE username = '$username' AND password = '$password' ")or die (mysql_error());
                $controllo = mysql_num_rows($result);
                if($controllo > 0)
                {$_SESSION['utente'] = $username;
			header("location:benvenuto.php");
		}
		else
		{
                    	echo " <h1> <center> <br> La password e/o lo username sono sbagliati. Riprovare grazie !!! </center> </h1>";
		}
	}

	else{

		echo "<form action='' method='POST'>

                <center>
                <br> <br> <br> <br>

		Username: <input type='text' name='username'> <br> <br>
		Password: <input type='password' name='password'> <br> <br>
		<input type='submit' name='log' value='Loggati'>
                <input type='submit' name='reg' value='Registrati'>
                </center>
                </form>";
	}

}
$userreg = mysql_num_rows(mysql_query("SELECT * FROM utenti"));

         echo "<b> <br> <br>".$userreg."</b> utenti registrati</div>";
  if(isset($_POST['reg']))
	{
      header("Location:iscrizione2 - (funziona).php");
  }
?>

Allora così lo visualizza ma in mezzo alle due scritte.
 

Discussioni simili