PHP

Wiki: Los usuarios registrados de DesarrolloWeb.com pueden modificar los contenidos y realizar aportaciones en esta sección.
  • Editar descripción
  • Crear subtitular
  • Crear subentrada
  • Crea una discusión
  • Envia un enlace
  • Envia una imagen
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {

//Si el mensaje se envía muestra una confirmación
echo "Gracias por enviar su mensaje";
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su información no pudo ser enviada, intente más tarde");
}
?>
pero cuando sale "gracias por enviar...." quiero redirecionar
intento con header ("Location: http://www.inicio.com");
Descripción por: rorro1988 , eugim , Gomez2

Historia de PHP

PHP se creó originariamente por Rasmus Lerdorf, que permitia interpretar algunos comandos. A partir de entonces ha cambiado mucho y pasado por varios nombres como Personal Home Page Tools, PHP/FI, Profesional Home Page o Hipertext Pre-Procesor. Fue a partir de PHP3 cuando se convirtió en una herramienta popular y utilizada para todo tipo de aplicaciones web. Actualmente está desarrollada por un grupo grande de personas.

En PHP 3 se dio un cambio radical al alcance del lenguaje, cuando se reprogramó el analizador sintáctico y se incluyeron cantidad de funcionalidades que lo hacían realmente útil y versátil. La versión 4 incluyó el motor Zend, lo que aumentaba considerablemente la potencia del lenguaje. En PHP 5 se trabajó especialmente en una nueva gestión de la programación orientada a objetos, que hasta este punto se permitía, pero de una manera muy rudimentaria.

Por: eugim

problemas con array y while

Hola. necesito que un array se alimente con los resultados que me arroje un while, es decir que cuando el ciclo comienze el array con la matriz 0 valga por ejemplo 1 y luego cuando vuelva el ciclo en la matriz 2 del mismo array sea por ejemplo 5, tengo el codigo y me funciona pero si dejo la variable dentro del array. pero si la variable la saco del while solo me reconoce el la primera matriz, pero de ahi en adelante no. tengo este code:
<?php
 $sql = "SELECT * FROM propiedad WHERE ciudad LIKE '$ciudad' AND barrio LIKE '$barrio' AND para LIKE '$para' AND  alcobas LIKE '%$habitaciones%' AND valor_tipo LIKE '$valor'";

if(@$query=mysql_db_query($database_payvaasociados,$sql,$conexion)){echo "ok";} else {echo "no";}

$num=0;
while($fetch=mysql_fetch_array($query)){
$code = array(
					   $num=>$fetch["codigo"]);
   echo $code[$num]."
";//aqui me lo alimenta bien y me muestra las diferentes matrices $num++; $num; } ?>
pero si lo hago asi:

<?php
 $sql = "SELECT * FROM propiedad WHERE ciudad LIKE '$ciudad' AND barrio LIKE '$barrio' AND para LIKE '$para' AND  alcobas LIKE '%$habitaciones%' AND valor_tipo LIKE '$valor'";

if(@$query=mysql_db_query($database_payvaasociados,$sql,$conexion)){echo "ok";} else {echo "no";}

$num=0;
while($fetch=mysql_fetch_array($query)){
$code = array(
					   $num=>$fetch["codigo"]);
   echo $code[$num]."
";//aqui me lo alimenta bien y me muestra las diferentes matrices $num++; $num; } echo $code [0]; // me muestra error o que el array esta vacio ?>
gracias por su ayuda Prueba de esta manera ha ver si funciona:
$sql = "SELECT * FROM propiedad WHERE ciudad LIKE '$ciudad' AND barrio LIKE '$barrio' AND para LIKE '$para' AND  alcobas LIKE '%$habitaciones%' AND valor_tipo LIKE '$valor'";

if(@$query=mysql_db_query($database_payvaasociados,$sql,$conexion)){echo "ok";} else {echo "no";}

$num=0;

while($fetch=mysql_fetch_array($query)){
 $code[$num] = $fetch["codigo"];
 $num++; 
}

echo $code [0];
Espero haberte ayudado
Por: alejandro_inchaustegui-439240 , resant , reyvi

[Ayuda] Conectar con webservice a través de SOAP en PHP

Hola, les escribo porque tengo un problema. Tengo que consumir unos webservices creados en .net con PHP. El proceso debería ser simple: 1.- crear el cliente 2.- llamar a la función que necesito. Pero el problema se da porque el servicio necesita autentificarse a través del Header. El wsdl del servicio es: http://services.elementk.com/manage/services/CreateStudent_v01.03?wsdl El header propuesto para el envío de la información (siempre se debe enviar el header con cada llamado a algún servicio, función, método) es el siguiente: usernameencoded_passworddomain The username is the account Yo hice esto: $wsdl = 'http://services.elementk.com/manage/services/CreateStudent_v01.03?wsdl'; $headerNS = "?tp://schemas.elementk.com/headers"; $opts = array( 'trace' => true, ); /*****************************************************************************/ /* CREAMOS UN CLIENTE SOAP QUE APUNTA AL SERVVICIO DEW CREAR ALUMNOS */ /*****************************************************************************/ echo "CREAMOS UN CLIENTE SOAP Y VEMOS SUS FUNCIONES Y TIPOS DE DATOS
"; $client = new SoapClient ($wsdl, $opts); echo "Funciones del servicios
"; var_dump($client->__getFunctions()); echo "
--------------------------------------
"; echo "Tipos del Servicio
"; var_dump ($client->__getTypes()); echo "
--------------------------------------
"; echo "ultimo pedido soap
"; var_dump($client->__getLastRequest()); echo "
--------------------------------------
"; echo "ultimo respuesta soap
"; var_dump($client->__getLastResponse()); echo "
--------------------------------------
"; echo "ultimo pedido HEADER soap
"; var_dump($client->__getLastRequestHeaders()); echo "
--------------------------------------
"; echo "ultimo respuesta HEADER soap
"; var_dump($client->__getLastResponseHeaders()); echo "
--------------------------------------
"; /*****************************************************************************/ /* INTENTAMOS MODIFICAR EL HEADER DEL MENSAJE SOAP QUE SE ENVIARA */ /*****************************************************************************/ echo "
AHORA INTENTAMOS MODIFICAR EL HEADER PARA PODER AUTHENTICARNOS
"; // creamos el objeto que nos permite loguearnos $header = new authentication (); // esta es una clase donde solo guardo los datos para pasar al webservice //que quiero llamar echo "Datos para enviar y loguearse al servicio:
"; echo "Usuario: ".$header->username."
"; echo "Password: ".$header->password."
"; echo "Domain: ".$header->domain."
"; $header2 = new SoapHeader($wsdl,"authentication", $header, false); //$headerNS,"authentication", $header,false); $client->__setSoapHeaders(array($header2)); echo "
--------------------------------------
"; echo "respuesta encabezado soap
"; var_dump($client->__setSoapHeaders(array($header2))); // creamos los datos que se enviarán para crear el alumno $ident = array ('username'=> $user, 'password'=> $pass, 'remoteUserIndentifier' => $user); $name = array ('firstName'=> $nombre, 'lastName' => $apellido); $profile = array ('name' => $name, 'emailAddress' => $email); $notification = array(); $params= array ('identification' => $ident, 'studentProfile' => $profile, 'notification' => $notification ); $result=$client->__soapCall('createStudent',$params); echo "
--------------------------------------
"; echo "ultimo resultado de la llamada
"; var_dump($result); Este código me tira el siguiente error: Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no 'remoteUserIdentifier' property in C:\xampp\htdocs\WebServices\final.php:128 Stack trace: #0 C:\xampp\htdocs\WebServices\final.php(128): SoapClient->__soapCall('createStudent', Array) #1 {main} thrown in C:\xampp\htdocs\WebServices\final.php on line 128 El servicio reconoce la ip desde el cual llamamos a las funciones y esta tiene que estar declarada, pero el error persiste tanto en mi servidor local como en el servidor donde la ip está autorizada. Ya me estoy volviendo loco, si me pueden orientar, se lo agradezco mucho Gracias Saludos Optigas
Por: optigas

Listar categorias con cantidad de articulos (dos tablas) silvino06 conectado 6 MENSAJES silvino06 escribió hace menos de un minuto ¿Mensaje inapropiado? #1 Listar categorias con cantidad de articulos (dos

Hola amigos: Les escribo desde argentina para ver si me alguien me puede orientar y hechar una mano, mis conocimientos son algo limitados y la verdad llevo varios dias lidiando con un embrollo que no se resolver: Resulta que tengo un pequeño CMS en la web de mi escuela, con dos tablas: CATEGORIAS (en total son 20 categorias, pero para muestra... van dos:
+---------+-------------+
| cat_id  | categoria   |
+---------+-------------+
| 1       | academicas  |
| 2       | eventos     |
+---------+-------------+
NOTICIAS:
+----+----------+----------------------+---------+-----------+
| id | categoria| titulo               | texto   | foto      |
+----+----------+----------------------+---------+-----------+
| 1  | 2        | Titulo de la nota 1  |texto....| img1.jpg  |
| 2  | 1        | Titulo de la nota 2  |texto....| img2.jpg  |
| 3  | 2        | Titulo de la nota 3  |texto....| img3.jpg  |
| 4  | 1        | Titulo de la nota 4  |texto....| img4.jpg  |
| 5  | 2        | Titulo de la nota 5  |texto....| img5.jpg  |
| 6  | 2        | Titulo de la nota 6  |texto....| img6.jpg  |
+----+----------+----------------------+---------+-----------+
Y quiero imprimir un listado:
+-------------+------------+
| Categoria   | cantidad   |
+-------------+------------+
| academicas  | 2          |
| eventos     | 4          |
+-------------+------------+
Y solo obtengo...
+-------------+------------+
| Categoria   | cantidad   |
+-------------+------------+
| 1           | 2          |
| 2           | 4          |
+-------------+------------+
Este es el código que utilizo:
<? 
include "conexion.php";
$resultado = @mysql_query("SELECT categoria, count(categoria) AS cant FROM notas GROUP BY categoria limit 0,25");
if (!$resultado) {
echo ("Error1:" . mysql_error() . "");
exit();
}
$numero = mysql_num_rows($resultado);
while ($fila = mysql_fetch_array($resultado)) {
?>
    
<?= $fila['categoria']; ?>(<?= $fila['cant']; ?>) <? } ?> Se que hay que hacer una subconsulta utilizando INNER JOIN o algo asi pero no logro darme maña. Les agradezco desde ya si alguien me orienta por donde ir.... Saludos y buen año amigos....
Por: sestadelmann
Fotos de la entrada


Últimas discusiones
16/05/2013 - formato de fecha larga
Estoy leyendo la fecha de archivo .tx de esta forma Thu May 16 10:20:01 CTS 2013, la quiero en formato d/m/y h:, pero soy nueva en esto de la programada y no se como hacerlo. Estaba ocupando strtotime pero no funciona.
1
0
Alguien me puede ayudar con un FTP por parte del server
0
0
07/05/2013 - SG1 128
Cordial saludo.
Requiero una ayuda con bastante urgencia, estoy generando un pdf con el codigo de barras EAN128, pero no he podido incluir el caracter FNC1. Si alguien sabe como hacer y me puede ayudar se lo agradecería.
0
0
despues de buscar me atrevo a preguntar, ya que soy muy profano
Tengo una BD c/texto ( subidor de ficheros para imagenes) pero para subir videos a la propia BD con el que tengo me da error EN LOCAL,pero si pongo imagen funciona,por donde debo ir?
0
0
buen dia, lo que quiero hacer es tener una lista de usuarios en la parte izquierda de la pantalla y en la parte derecha tener un formulario con los datos y que estos se carguen cada vez que des click.
0
0
Hola, necesito que al abrir la página detecte si es un Smartphone o un ordenador el que lo ejecuta y que aparezca una Alerta diciendo "Esta página solo es compatible con dispositivos móviles" admito otras sugerencias
0
0
Consulta sobre concatenacion de entero mas cadena en php
0
0
Hola, Estoy practicando con un sistema de invetario
Tengo 3 tablas, 1, 2, 3.
0
0
hola a todos, estoy desarrollando un sistema de reservas para auditorios y tengo un proble para llenar un array desde una base de datos
0
0
19/03/2013 - reloj regresivo???
hola quisierasaber si hay alguna funcion o codigo queme permita colocar en mi web el tiempo restante para contestar las preguntas, estoy manejando sesiones
0
0

Enlaces
Fueron enviados 2 enlaces
2 enlaces enviados:
PHP en la Wikipedia
PHP según los usuarios de Wikipedia.
Por: Gomez2
Página oficial de PHP
Sitio web oficial de la tecnología de programación...
Por: Gomez2
Moderadores
No hay moderadores para esta entrada.
Etiquetas
  • Lenguaje
  • Tecnología
  • Entorno de desarrollo
Árbol de la Wiki
Portada de Wiki
Licencia de la Wiki
Esta obra está bajo una licencia de Creative Commons
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...