phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Problema mysql_fetch_assoc/array

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
DaniX
Utente
Utente
Messaggi: 4
Iscritto il: 03/04/2012, 12:04
Versione: 3.0.10
Server: Windows

Problema mysql_fetch_assoc/array

Messaggio da DaniX » 03/04/2012, 12:13

Salve a tutti, come ho detto, sono alle prime armi col php, infatti ho appena avuto la necessita' di scrivere questo script che, in teoria, dovrebbe controllare se l'username inserito sia gia' presente nel database... purtroppo la query mi fallisce e il fetch mi restituisce l'errore: "Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Passaver\PHP\funzioni_sito\username.php on line 11"
Non riesco minimamente a trovare una soluzione... che cosa devo fare??? :cry:

Questo e' l'ultima prova in PHP che ho fatto, fallendo:

Codice: Seleziona tutto

<?php

error_reporting (E_ALL ^ E_NOTICE);

	session_start();
	if(isset($_SESSION["email"]))
	
		if(isset($_POST["user"]))
		{
			$sql = mysql_query("SELECT username FROM utenti_registrati WHERE username = '".$_POST["user"]."'");
			$fetch = mysql_fetch_assoc($sql);
			
			if($fetch["username"] > 1)
			{
				echo "Username già esistente";
			}
			else
			{
				mysql_query("UPDATE utenti_registrati SET username = '".$_POST['user']."' WHERE email = '".$_SESSION['email']."'");
			}
		}
		else
		{
			if(!$_POST["user"])
			{
				echo "Inserisci un username";
			}
			else
			{
				echo "";
			}
			
		}

?>
Questa e' la struttura del database:

Codice: Seleziona tutto

-- phpMyAdmin SQL Dump
-- version 3.4.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: Apr 03, 2012 alle 12:15
-- Versione del server: 5.5.16
-- Versione PHP: 5.3.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- Database: `my_passaver`
--

-- --------------------------------------------------------

--
-- Struttura della tabella `utenti_registrati`
--

CREATE TABLE IF NOT EXISTS `utenti_registrati` (
  `email` varchar(30) NOT NULL,
  `password` varchar(15) NOT NULL,
  `data_nascita` date NOT NULL,
  `data_registrazione` date NOT NULL,
  `provincia` varchar(2) NOT NULL,
  `conferma` tinyint(1) NOT NULL,
  `username` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dump dei dati per la tabella `utenti_registrati`
--

INSERT INTO `utenti_registrati` VALUES('dnviti@localhost.com', 'daniele94', '1994-06-14', '2012-04-03', 'PG', 1, NULL);

DaniX
Utente
Utente
Messaggi: 4
Iscritto il: 03/04/2012, 12:04
Versione: 3.0.10
Server: Windows

Re: Problema mysql_fetch_assoc/array

Messaggio da DaniX » 06/04/2012, 14:22

Ehm... ragazzi? ci siete???

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Problema mysql_fetch_assoc/array

Messaggio da Micogian » 06/04/2012, 14:41

Certo che ci siamo, ma questo è un Forum di supporto a "phpbb", non PHP.

DaniX
Utente
Utente
Messaggi: 4
Iscritto il: 03/04/2012, 12:04
Versione: 3.0.10
Server: Windows

Re: Problema mysql_fetch_assoc/array

Messaggio da DaniX » 08/04/2012, 16:35

Non sapreste rispondermi? Mi scuso per avervi chiesto una cosa che non riguarda il phpbb. Credevo che in questa sezione (PHP - MySQL) si trattassero argomenti di PHP e non di phpbb... c'è pure scritto.

Avatar utente
Ditestamia
Utente
Utente
Messaggi: 17
Iscritto il: 29/02/2012, 11:39
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux

Re: Problema mysql_fetch_assoc/array

Messaggio da Ditestamia » 17/04/2012, 12:38

se ti può essere di aiuto
Returns an associative array of strings that corresponds to the fetched row, or FALSE if there are no more rows.
trovato su sito di php

prova a fare un echo della query e vedi se gli viene passato correttamente il parametro in POST[]

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti