# Pasando parámetros en función php

[Inicio](https://www.todoexpertos.com/) › [PHP](https://www.todoexpertos.com/temas/php) › [Desarrollo web](https://www.todoexpertos.com/temas/desarrollo-web)

- Fecha de publicación: 2015-01-15
- Enlace canónico (HTML): https://www.todoexpertos.com/preguntas/5oprtuyue7lydhs9/pasando-parametros-en-funcion-php

## Pregunta

*Por tecnopunta* · 2015-01-15

Yo quiero armar mediante php y par ello tengo una función php un selector simple de acuerdo a lo que tengo guarda en un campo de una tabla.La funcion esta dentro de un archbivo utiles. Inc. Ph alli tengo varias funciones.La función que tengo armada de la siguiente:function Cargaperfil(correo){   //$correo ='nacho83@gmail.com';   echo $correo;   // Paso (2) Iniciar/Activar la conexion   $DB = NewADOConnection(DB_SERVER_TYPE); // Indica que se creara una conexion con este tipo de servidor   $DB->Connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);   $DB->debug = DB_DEBUG;    $sql = "SELECT tipo FROM usuarios WHERE (email='".$correo."')";     $rs = $DB->Execute($sql);    $rs-> MoveFirst();   if(! $rs->EOF)   {      $rs->MoveFirst();    // Genero el selector    echo "<select name='selTipo'>\n";    echo "<option selected value='" .$rs->fields['tipo'] ."'>" .$rs->fields['tipo'] . "</option>";     //Cargo el otro valor    if ($rs->filds['tipo']=='admin')    {      echo "<option value='user'>user </option>";    }    else   {     echo "<option value='user'>user </option>";   }  echo "</select>"; }Ahora en el archivo php donde donde quiero mostrar el selector tengo estoal comienzo de la pagina<?phpinclude('../inc/php/utiles.inc.php');$mail ='nico@gmail.com';¿¿?>Y en el lugar donde quiero mostrar el selector pongo esto¿¿<?php     Cargaperfil($email);?>No me toma el el mail que esta guardado en la variable $email .

## Respuestas (2)

### 1. Respuesta aceptada de Anónimo
*Fecha: 2015-01-15 · Votos: 1 (+1/-0)*

¿Será por qué la variable está definida como $mail y no $email? O el código que has puesto de muestra no es el que usas en realidad...

Hola dissenyx.com lo que vos pones es verdad lo que vos pones pero fue un error de tipeo al pasar pero en el archivo original las 2 variables son iguales $emai.

La función esCargaperfil(correo) o Cargaperfil($correo). ¿Es error de tipeo aquí?

¡Gracias! Solucione el problemaCambie el encabezado de la función pusefunction Cargaperfil($correo)Y en el archivo donde quiero mostrar el selector invoco a la función de esta manera¿<?php  Cargaperfil($email);?>

### 2. Respuesta de develoteca .com
*Fecha: 2015-03-08 · Votos: 1 (+1/-0)*

Es por que la variable $mail ='nico@gmail.com';  no es la misma que entra en la función : Cargaperfil($email); una es mail y la otra email.Saludos y gracias por suscribirte a: enlace externo  y visitar enlace externo.

Otra observación es que function Cargaperfil(correo) no tiene como argumento $correo <-- variable de php

---
*Fuente: [https://www.todoexpertos.com/preguntas/5oprtuyue7lydhs9/pasando-parametros-en-funcion-php](https://www.todoexpertos.com/preguntas/5oprtuyue7lydhs9/pasando-parametros-en-funcion-php) — consultado el 2026-10-22. Al citar, enlaza la URL canónica e indica la fecha de consulta.*
