Pequeño problema con codigo php.

Iniciado por invdoolca, 20 Enero 2015, 17:03 PM

0 Miembros y 1 Visitante están viendo este tema.

invdoolca

Hola

MinusFour

Tu código funciona, estas guardando todas las variables concatenadas aqui:

Código (php) [Seleccionar]

fwrite($file,$nombre.$apellido.$carrera.$materia);


Si quieres separarlas:

Código (php) [Seleccionar]

fwrite($file,"$nombre $apellido $carrera $materia");


Obviamente, el orden las variables determina el orden en que se escriben al archivo de texto.

MinusFour

#2
Tienes que agregar el caracter correcto para la nueva linea (en windows se usa \r\n y en otros \n).

Puedes usar:
Código (php) [Seleccionar]

fwrite($file,$nombre.PHP_EOL.$apellido.PHP_EOL.$carrera.PHP_EOL.$materia.PHP_EOL);

MinusFour

#3
Cita de: invdoolca en 20 Enero 2015, 18:56 PM
Ok amigo me ha servido de mucho gracias, ahora otra pregunta.
Como hago para redireccionar a otra pagina a lo que le de a enviar?

Si no has enviado ninguna cabecera http antes:

Código (php) [Seleccionar]

header("Location: http://paginaaredirigir.com");

Usuario Invitado

¿Porqué no haces ese mismo efecto con puro CSS?



Código (css) [Seleccionar]

.textfield
{
  border: 1px solid #ccc;
  box-shadow: 0px 0px 0px 10px #fff,
    0px 0px 0px 11px #ccc,
    0px 2px 0px 11px #999;
  border-radius: 2px;
  color: #888;
  font-size: 20pt;
  padding: .25rem .5rem;
  transition: all .25s linear;
}
.textfield:focus
{
  border: 1px solid rgba(0,144,255,.4);
}
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Usuario Invitado

En tu HTML, por ejemplo (lo único que importa para poder utilizar el estilo es que le asignes a los input que desees la clase 'textfield'):

Código (html4strict) [Seleccionar]
<input type="text" class="textfield" />

Y en tu hoja de estilos:

Código (css) [Seleccionar]
.textfield
{
    border: 1px solid #ccc;
     box-shadow: 0px 0px 0px 10px #fff,
       0px 0px 0px 11px #ccc,
       0px 2px 0px 11px #999;
     border-radius: 2px;
     color: #888;
     font-size: 20pt;
     padding: .25rem .5rem;
     transition: all .25s linear;
}
.textfield:focus
{
     border: 1px solid rgba(0,144,255,.4);
}
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Usuario Invitado

Tu Formulario:

Código (html4strict) [Seleccionar]
<div><form action="enviar.php" method="post">
<p><input id="nombre" class="textfield" name="nombre" type="text" />&nbsp;</p>
<p><input id="apellido" class="textfield" name="apellido" type="password" /><br />
<input type="submit" value="Enviar" />&nbsp;
</form></div>


Y en tu hoja de estilos (.css) agregas el código que te puse:

Código (css) [Seleccionar]
.textfield
{
    border: 1px solid #ccc;
    box-shadow: 0px 0px 0px 10px #fff,
       0px 0px 0px 11px #ccc,
       0px 2px 0px 11px #999;
    border-radius: 2px;
    color: #888;
    font-size: 20pt;
    padding: .25rem .5rem;
    transition: all .25s linear;
}
.textfield:focus
{
    border: 1px solid rgba(0,144,255,.4);
}


Y eso es todo. Como recomendación te diría no utilizar saltos de línea en HTML (<br />), ya que puedes posicionar los elementos como desees (en la mayoría de los casos xD) con CSS. Pero ese ya es otro tema, tienes que estudiar CSS.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Usuario Invitado

"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Usuario Invitado

#8
Formulario:
Código (html4strict) [Seleccionar]

<section class="panel">

  <section class="panel-head">
    <span class="logo"></span>
    <p class="panel-title">Título del form</p>
  </section>

  <section class="panel-body">

    <section class="form-group-hoz">
      <label for="nombre">Nombre:</label>
      <input type="text" id="nombre" class="textfield"/>
    </section>

    <section class="form-group-hoz">
      <label for="apellido">Apellido:</label>
      <input type="text" id="apellido" class="textfield"/>
    </section>

    <section class="form-btn-group-hoz">
      <button type="submit" class="btn btn-primary">Enviar</button>
      <button type="reset" class="btn btn-default">Limpiar</button>
    </section>

  </section>

</section>


CSS:

Código (css) [Seleccionar]
.panel
{
border: 1px solid #ccc;
box-shadow: 0px 0px 10px 1px rgba(0,0,0,.14);
width: 450px;
}
.panel-head
{
align-items: center;
display: flex;
justify-content: space-between;
padding: .5rem .25rem;
}
.logo
{
display: block;
background: url('php-logo.png') no-repeat;
background-size: cover;
height: 100px;
width: 100px;
}
.panel-title
{
display: flex;
color: #777;
font-family: 'segoe ui';
justify-content: flex-start;
font-size: 14pt;
width: calc(100% - 120px);
}
.panel-body
{
padding: 1rem 1.8rem;
}
.form-group-hoz
{
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 35px;
}
.form-btn-group-hoz
{
display: flex;
align-items: center;
justify-content: flex-end;
}
label
{
color: #777;
font-family: 'segoe ui';
font-size: 14pt;
}
.textfield
{
    border: 1px solid #ccc;
    box-shadow: 0px 0px 0px 10px #fff,
       0px 0px 0px 11px #ccc,
       0px 2px 0px 11px #999;
    border-radius: 2px;
    color: #888;
    font-size: 14pt;
    padding: .25rem .5rem;
    transition: all .25s linear;
    width: 60%;
}
.textfield:focus
{
    border: 1px solid rgba(0,144,255,.4);
}
.btn {
border: 1px solid #ccc;
border-radius: 2px;
font-family: "segoe ui";
padding: 12px 26px;
}
.btn:hover {
outline: none;
}
.btn:last-child
{
margin-left: 10px;
}
.btn-default {
background-color: #E7E7E7;
border: 1px solid #E7E7E7;
color: #555;
}
.btn-default:hover {
background-color: #B9B9B9;
border: 1px solid #B9B9B9;
color: #333;
}
.btn-primary {
background-color: #337AB7;
border: 1px solid #337AB7;
color: rgba(255,255,255,.9);
}
.btn-primary:hover {
background-color: #286090;
border: 1px solid #286090;
}


Resultado:


Podrías aumentar la fuente del botón editando el CSS, en .btn, agrega un font-size: 16pt;.

Como lo quieres grandote, pues hice los botones más grandes mediante la propiedad padding. Personalmente, haría todo tamaño estándar.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Usuario Invitado

Para eso necesito saber qué contenedor es el que tiene el margen. Si tu no le has dado ese margen, podrías aplicar un reset general al principio de tu hoja de estilos. Es necesario que sea al principio de todo.

Código (=css) [Seleccionar]

*
{
    margin: 0;
    padding: 0;
}
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein